第二章 流程控制 1-分支结构

2022/3/20 6:28:01

本文主要是介绍第二章 流程控制 1-分支结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

分支结构:
if-else
switch-case

1.1分支结构:if-else
结构一:
if(条件表达式){
执行表达式
}

结构二:
if(条件表达式){
执行表达式1
}else {
执行表达式2
}

结构三:
if(条件表达式){
执行表达式1
}else if(条件表达式){
执行表达式2
}
...
else {
执行表达式n
}

1.2说明:
1.else结构是可选的
2.如果if-else结果中的条件表达式范围是“互斥关系”,那么结构中的else哪个写在上面,哪个写在下面无所谓。
如果if-else结构中的条件表达式范围是“交集关系”,那么结构中的else要考虑好哪个放在上面,哪个放在下面。
如果if-else结构中的条件表达式范围是“包含关系”,那么结构中的else范围小的放在上面,范围大的放在下面。
3.if-else结构可以嵌套使用
4.如果if-else结构中的else只有一个执行语句时,一对{}括号是可以省略的,但是不建议省略。

2.选择结构:switch-case

switch(表达式){
case 常量1:
执行语句1;
break;
case 常量2:
执行语句2;
break;
case 常量3:
执行语句3;
break;
default:
执行语句;
break;
}

2.2说明
1.根据switch表达式中的值,依次匹配各个case中的常量,一旦匹配成功,则进入相应的case结构中,调用执行语句。
当调用完执行语句后,仍会继续向下执行其它case结构中的执行语句,一直遇到关键字break或此switch-case结构结束。
2.break,可以使用在switch-case结构中,表示一旦执行到此关键字,就会跳出switch-case结构
3.switch-case中的表达式类型可以有6种:byte/ short/ char/ int/ 枚举类型/ String类型变量
4.case之后只能声明常量,不能声明范围。
5.break是可选的
6.default:相当于if-else中的else
default结构是可选的,且位置是灵活的。
7.如果swithc-case结构中的多个case的执行语句相同,则可以考虑进行合并。



这篇关于第二章 流程控制 1-分支结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程