3.流程控制语句
Sequence:顺序
continue:1使用场景:立刻跳过当前次循环,马上开始下一次循环;相当于排除i变量的当前档次,当然其他i变量档次不会跳过;
2While当中的continue死循环。会永远卡在在当前档次。
break:使用场景:终止整个循环,只要有这个break,整个循环立马就崩
注意:要控制好程序健壮性,控制好数据边界性;
第一种格式:有无
If(条件判断){
语句体;}
第二种格式:二者选其一
If(){语句体; }
else{ 语句体; }
第三种格式:有N个选择
if{语句体;
}else if (){ 语句体;}
Else{ 语句体; }
1:等于哪一个case,就从该位置往下进行,直到遇到break;最后一个break可以省略,但是建议不要省略;因为在switch语句中default和case可以调换顺序的,否则影响结果;
2:只有这些类型才能用在switch的小括号当中:
基本类型: byte/short/int
引用类型:从jdk的1.5开始,支持枚举,
从1.7开始,支持string类型
一个经典的循环结构:
[初始化语句] 最先执行,而且就执行一次而已。
[条件判断] 如果成立,循环继续;如果不成立,循环停止;
[循环体] 每次循环都要重复做的内容;
[步进语句] 每次循环体结束之后,扫尾工作;
怎么循环:初始化—判断—循环体—判断—循环体—直至结束。
标准格式:While(条件判断){ 循环体 }
嵌套循环:就是一个班10个学生,然后10个班
所以输出100个学生为结果。
Break与continue的知识扩展如下图:
注意:println 与 print 的区别:前者自带换行,后者不带
注意:三种循环:for循环、while循环、do-while循环互相有什么区别?
for循环当中的变量作用域与其他二者不同;
以及while循环中的变量的范围变化!
知识记忆:输出转行“\n”
知识扩展:
永远停不下来的循环,学名叫做“死循环”。
死循环(无线循环、永真循环)的标准写法:
While(TRUE){ 循环体 }
For(;;){ 循环体 }