循环结构while循环、do...while循环、for循环
特点是在给定条件成立时,反复执行某程序段,直到条件不成立为止
主要分为3个部分:
初始部分:设置循环的初始状态
循环体:重复执行的代码
循环条件:判断是否继续循环的条件
while循环
语法:
变量初始化
while(循环条件){
循环体
}
关键字while后的小括号中是循环条件,也就是表达式,值是布尔类型,结果为true/false
先判断再循环,如果第一次为假,则循环一次也不执行
循环操作最后不要忘记 i++;
do...while循环
语法
变量初始化
do{
循环体
}while(循环条件);
先执行再判断,至少执行一次
首先执行循环体,完毕后再对结果进行判断,结果为真继续执行,为假这终止循环
while括号后记得加分号 ;
for循环
语法
for(表达式1;表达式2;表达式3){
循环体
}
for(1.变量初始化;2.循环条件;3.修改循环变量的值){
4.循环体
}
执行顺序:1243,243,243....
先判断在执行,无论循环多少次,表达式1只执行一次
3个表达式之间用分号 ; 隔开
区别1:语法
区别2:执行顺序
while先判断再执行
do...while先执行再判断
for先判断再执行
区别3:适用情况
循环次数确定的情况,通常选用for循环
循环次数不确定的情况,通常选用while和do...while循环
break语句
改变程序控制流,用于do...while、while、for循环,可跳出循环而执行循环后面的语句
通常再循环中与条件语句一起使用
continue语句
只能用在循环里,作用是跳过循环体中剩余的语句而执行下一次循环
对比break和continue
使用场合
break长用于swicth结构和循环结构中
continue一般用于循环结构中
作用(循环结构中)
break语句终止某个循环,程序跳转到循环块的吓一跳语句
continue跳出本次循环,进入下一次循环
双重循环亦如此
多重循环
一个循环体内又包含另一个完整的循环结构
注意:
个循环课互相嵌套
一般不超过三层
外层循环变量变化一次,内层循环变量要变化一遍