1.循环三要素
1)循环变量的声明:用于控制循环的次数的循环因子。
2)循环条件:用于判断是否执行相同的或相似内容的条件。
3)循环变量的改变方向:让循环朝着循环结束的方向改变。
2.循环体
重复执行的相同或相似的逻辑代码
3.for循环:
1)语法:
for(循环变量的声明和初始化;循环条件;改变方向){
循环体;
}
2)执行顺序:
遇到for时,一定会对循环因子进行声明和初始化
然后对循环条件进行判断
如果为false,会跳出循环,执行后续代码。
如果为true, 继续执行循环体,然后执行变量的改变方向
再执行循环条件的判断
......
3)双层for循环
先执行外层for循环:一定是先对外层的循环因子进行声明和初始化
然后再对外层的循环条件的判断
如果为false,会跳出外层循环结构,执行后续代码
如果为true,会进入里层循环结构,依然是先对循环因子的声明和初始化
然后对里层循环的循环条件进行判断
如果为true,执行里层循环的循环体,再执行里层循环的改变方向,在执行循环条件的判断
如果为false,会跳出里层循环进入外层循环,执行外层循环的改变方向,再执行外层循环条件的判断
4.while循环
1)语法:
while(循环条件){
循环体
}
2)执行顺序
遇到while时,一定先执行循环条件,
如果为false,结束循环结构,执行后续代码
如果为true,执行循环体
然后再次判断循环条件
5.do–while循环
1)语法:
do{
循环体
}(循环条件)
2)执行顺序:
遇到do关键字时,一定先执行一次循环,
然后再判断循环条件,
如果为false,结束循环结构,执行后续代码
如果为true,再次执行循环体,
然后再判断循环条件
........
6.关键字
break: 在循环结构中时,表示结束/打断循环(只对离它最近的循环有效)
continue: 再循环结构中,表示跳过当此循环体,执行下一次循环
7.for/while/do-while的区别
1)while/do-while:适合未知循环次数的逻辑
for:适合已知循环次数的逻辑
2)while/for:一般先执行循环条件,再执行循环体
do-while:一定是先执行一次循环体,再执行循环条件