4-流程控制
流程控制
循环结构
循环:就是能够让一个代码段反复的执行。
循环的四要素:
- 初始化值-循环的起始位置
- 循环条件-判断循环该继续还是该终止的条件
- 循环体-想要反复执行的功能
- 步进表达式-控制循环的执行
-
while
不知道要执行多少次就用while(条件){ 循环体 } 逻辑:判断条件是否为真,条件为真执行循环体,继续判断条件,直到条件为假。
do-while
不知道要执行多少次int i = 0;//这个定义要定义在外面 do { System.out.println("hello"); i++; }while (i<10); 逻辑:先执行一次循环体,判断条件,如果条件为true,则继续执行循环体,直到条件为false,结束循环 注:do-while循环的循环体至少执行一次
- for
知道要执行多少次for (int i=0;i<100;i++){ //循环体 }
- for可以这样写
for (s=1;;s++)//在条件里面不写,也可以写true。但是Java是推荐不写为好,更为精简 for (s=1;paper>=8848;s++)//里面条件也可以写其他的条件, 总之只要为假就会停止,没必要非得写i相关的。
- 死循环
概念:无限循环,循环条件永远为truewhhile(true){} do{}while(true); for(;;){}//最好以不写作为死循环,true是不推荐的不好看。
- break
- switch-case结构中拥有跳出整个switch-case,如果没有break,witch-case中的语句会顺序向下执行。(穿透性)
- 循环结构中用于终止整个循环
container
只能用于循环结构,表示跳过当前循环,循环嵌套
概念:一个循环作为另一个循环的循环体,作为循环体的结构称为内层循环,另一个称为外层循环。