Sequence:顺序

continue:1使用场景:立刻跳过当前次循环,马上开始下一次循环;相当于排除i变量的当前档次,当然其他i变量档次不会跳过;

2While当中的continue死循环。会永远卡在在当前档次。

break:使用场景:终止整个循环,只要有这个break,整个循环立马就崩

注意:要控制好程序健壮性,控制好数据边界性;

3.流程控制语句_死循环


第一种格式:有无

If(条件判断){

           语句体;}

3.流程控制语句_条件判断_02


第二种格式:二者选其一

If(){语句体; }

else{ 语句体; }

3.流程控制语句_while循环_03

第三种格式:有N个选择

if{语句体;

 }else if (){ 语句体;}

  Else{  语句体; }

3.流程控制语句_while循环_04

3.流程控制语句_死循环_05

1:等于哪一个case,就从该位置往下进行,直到遇到break;最后一个break可以省略,但是建议不要省略;因为在switch语句中default和case可以调换顺序的,否则影响结果;

2:只有这些类型才能用在switch的小括号当中:

基本类型:  byte/short/int  

引用类型:从jdk的1.5开始,支持枚举,

从1.7开始,支持string类型

3.流程控制语句_死循环_06


3.流程控制语句_死循环_07

一个经典的循环结构:

[初始化语句]  最先执行,而且就执行一次而已。

[条件判断]  如果成立,循环继续;如果不成立,循环停止;

[循环体]  每次循环都要重复做的内容;

[步进语句]  每次循环体结束之后,扫尾工作;

怎么循环:初始化—判断—循环体—判断—循环体—直至结束。

标准格式:While(条件判断){ 循环体 }

3.流程控制语句_死循环_08


嵌套循环:就是一个班10个学生,然后10个班

                   所以输出 100 个学生为结果。


3.流程控制语句_死循环_09


Break与continue的知识扩展如下图:

3.流程控制语句_条件判断_10


注意:println 与 print 的区别:前者自带换行,后者不带

3.流程控制语句_条件判断_11


注意:三种循环:for循环、while循环、do-while循环互相有什么区别?

      for循环当中的变量作用域与其他二者不同;

       以及while循环中的变量的范围变化!

3.流程控制语句_条件判断_12

知识记忆:输出转行“\n”

3.流程控制语句_死循环_13


知识扩展:

永远停不下来的循环,学名叫做“死循环”。

死循环(无线循环、永真循环)的标准写法:

  While(TRUE){  循环体  }

  For(;;){  循环体  }