1.while循环
1.1 while循环结构
while(循环条件){//条件判断为true执行
//循环语句
//迭代代码
}
1.2 执行规则
如果循环条件判断为true,进入循环操作和迭代操作,再次判断循环条件,条件只有true是进入循环,false则是跳过循环部分,执行后面的。
1.3 注意
-
只有条件为true才会执行循环
-
while循环是先判断在执行
-
通常在不清楚循环次数时使用
2.do-while循环
2.1 do-while循环结构
do{
//循环语句
//迭代代码
}while(循环条件);
2.2 执行规律
先执行一次循环语句,然后执行循环操作代码和迭代代码,然后判断循环条件为true,继续执行操作代码和迭代代码,执行完迭代代码后再次进行循环判断;如果判断结果为false,则结束整个do-while循环操作,继续往下执行循环部分后面的代码。
2.3 注意
-
do-while 循环至少会执行一次
-
do-while循环是先执行一次循环操作,再进行循环判断,根据循环判断是否决定继续执行循环操作。就算第一次循环判断都不成立,循环操作也至少执行了一次。
3.for循环
3.1 语法结构
for(初始值;循环条件;迭代代码){
//循环操作代码
}
3.2 执行规律
1.先执行一次初始值代码
-
然后判断循环条件,如果循环条件为true,执行循环操作代码,循环操作代码执行完执行迭代代码,再判断循环条件,根据循环条件的结果决定是否继续执行循环操作
-
如果循环条件为false,则结束整个for循环,继续往下执行for循环结构之后的代码
3.3 注意
for循环是先判断循环条件,再根据循环判断结果决定是否执行循环操作,如果第一次判断就不通过,那么就一次循环也不操作。
4.多重循环
4.1 简介:在一个循环中嵌套另一个或者多个循环结构。
4.2 执行规律:
-
外层循环变量变化一次,内层循环变量变化一遍
-
内层循环变量控制行数,内层循环变量控制每一行的列数