标签:case 执行 流程 else switch 结构 第二章 表达式 分支
分支结构:
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的执行语句相同,则可以考虑进行合并。
标签:case,执行,流程,else,switch,结构,第二章,表达式,分支 来源: https://www.cnblogs.com/anjiaxiaopihai/p/16028853.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。