Java第三章流程控制—②循环结构
一、循环结构
Java中的循环控制语句有while循环、do-while循环和for循环等。循环结构的特点是在给定条件成立时,反复执行某程序段,知道条件不成立为止。
循环语句的主要作用是反复执行一段代码,直到满足一定的条件为止。可以把循环分成三个部分。
①初始部分:设置循环段初始状态。
②循环体:重复执行的代码。
③循环条件:判断是否继续循环的条件,如使用“i<100”判断循环次数是否已经到达100次。
二、循环语句
1、while循环
//变量初始化
while(环条件){
//循环体
}
①关键字while后段小括号中段内容是循环条件
②循环条件是一个布尔表达式,它的值为布尔类型“真”或“假”
③大括号中段语句统称为循环操作,又称循环体
2、do-while循环
//变量初始化
do{
//循环体
}while(循环条件);
①do-while循环以关键字do开头
②大括号起来的是循环体
③最后的while的关键字和紧随其后段小括号括起来段是循环条件
3、for循环
for(表达式1;表达式2;表达式3){ //变量初始化、循环条件、修改循环变量的值
//循环体
}
①for循环以关键字for开头
②大括号起来的是循环体
③表达式1、表达式2、表达式3分别用来实现变量初始化、判断循环条件和修改循环变量的值
三、循环总结
while循环、do-while循环和for循环的对比
while循环 | do-while循环 | for循环 |
---|---|---|
1、语法不同 | ||
while(条件){ //循环体 } | do{ //循环体 }while(条件); | for(表达式1;表达式2;表达式3){ //循环体 } |
2、执行顺序不同 | ||
先判断,后执行 | 先执行,后判断 | 先判断,后执行 |
3、初始情况不满足循环条件时 | ||
一次都不执行 | 至少执行一次 | 一次都不执行 |
4、适用情况(优先使用) | ||
循环次数不确定时 | 循环次数不确定时 | 循环次数能确定的情况 |
四、多重循环
1、什么是多重循环?
一个循环体内又包含另一个完整的循环结构
2、多循环使用
注意:①各循环可互相嵌套
②一般不会超过三层
③外层循环变量变化一次,内层循环变量要变化一遍
3、continue
continue:只能用在循环里
continue作业:跳过循环体重剩余的语句而执行下一次循环
五、对比break和continue
使用场合
①break:常用于switch结构和循环结构中
②continue:一般用于循环结构中
作用(循环结构中)
①break语句终止某个循环、程序跳转到循环块外的下一条语句
②continue跳出本次循环,进入下一次循环
③双循环亦如此
六、程序调试
——>Debug 查找bug
①设置断点 [程序暂停执行的代码行(双击)] ②单步运行 ③观察变量
为什么需要程序调试
①通过代码阅读或者加输出语句查找程序错误
②当程序结构越来越复杂时,需要专门的技术来发现和定位错误,就是"程序调试"