控制语句分为 3 类:顺序、选择和循环。这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过它们来表达
在还没有知道选择结构的时候,编写的程序总是从程序入口开始,顺序执行每一条语句直到执行完最后一条语句结束。但是生活中经常需要进行条件判断,根据判断结果决定是否做一件事情,这就需要选择结构
switch表达式限定:byte、short、char、int、枚举、String
case限定:其后必须是一个具体常量且所有case子句中的常量值必须互不相同
switch语句会根据表达式的值从相匹配的case标签处开始执行,一直执行到break语句处或者是switch语句的末尾。如果表达式的值与任一case值不匹配,则进入default语句(如果存在default语句)
break可选。用来在执行完一个case分支后使程序跳出switch语句块;但如果不加,就会出现"case穿透"
default可选。并且default不一定非要放在最后,可以放在任意位置
但要注意,就算你把default放在最上边,也并不会先执行default,只有在case中找不到相同的值的时候才会去执行default
如果default放在最后,加不加break无所谓,反正到末尾了;但如果你随便放,又不想case穿透,得加上break
练习
成绩大于60,输出"及格";反之,"不及格"
输出year.month.day为该年的第几天
if-else if-else多选择结构
或者 switch结构
均可if-else if-else多选择结构
break;
continue;
带标签的break和continue
return;
总结
原文:https://www.cnblogs.com/liujiaqi1101/p/12793357.html