一、循环结构
1. 概念:通过某个条件,重复且有规律的执行程序代码。
2. 循环三要素:
循环变量的初始值、循环结束条件、循环变量递增(递减)
3.循环的分类:
① while循环【重点】
while(布尔类型){
//代码块.....
}
执行流程: 先判断布尔表达式的值,如果是true,则执行 {} 中代码快,执行后 再次判 断布尔表达式是否为true,是true就继续执行代码块,直到布尔表达式为 false时,不再执行while中的代码块,继续执行while后面 的代码 。特点:先判断、再执行。执行次数:0~n次。
② do...while循环
do{
//循环体语句
}while(布尔表达式);//注意:此处的分号不要忘掉
③ for循环【重点】
for(循环变量的初始值;循环条件;循环变量递增(递减)){
//循环体语句...
}
执行流程:先执行循环变量初始化的语句,然后判断循环条件,如果结果为true,则执行循环体语句,循环变量递增(递减),再去判断循环条件,重复过程,直到循环条件为false为止,结束循环。
特点:先判断,在执行。执行次数:0~n次。
二、循环控制语句
1. break:终止、跳出循环结构。
2. continue:跳出本次循环,进入下一次循环。
小结:
1. 固定次数的循环,建议使用for。
for 先判断,后执行。
2. 次数不确定,使用while或do...while...
While 先判断,后执行。
Do...while 先执行,后判断。
三、嵌套循环
1. 概念:一个循环结构中,嵌套另一个循环结构。
2. 图形归纳:在打印图形时,外层循环控制行数,内层循环控制列数。
3. 在嵌套循环中使用break和continue:
break:终止它所在的那层循环
continue:跳出本次循环。
4. 循环标号
5. 三重循环嵌套,执行效率低,可读性差。