概念
重复执行某些含有规律的指令语句的过程
循环是由 反复被执行的循环体语句 和 循环终止的条件 共同组成的
循环语句
for循环
格式: 一般情况下,必须给3个表达式;有些特殊情形下可以省略其中的表达式
```for(表达式1;表达式2;表达式3){
// 循环体语句 反复被执行的语句
}
for循环代码执行顺序:
1. 执行表达式1(通常是用于计数变量的声明,计数变量是用于计算循环次数的变量)
2. 做表达式2(循环终止的条件)的判断,如果判断结果为真,循环继续
3. 执行循环体语句
4. 执行完循环体语句后,执行表达式3(用于改变计数变量的值)
2. -> 3. -> 4. -> 2. -> 3. -> 4. -> 2.直到步骤2判断结果为假时,循环终止
while循环
while(条件表达式){
// 循环体语句
}
**代码执行顺序:**首先做条件表达式的判断,判断结果为真,执行循环体语句内容,执行完成后,再做条件表达式的判断,如果判断结果为真,继续,为假则循环终止
do-while循环
//代码格式
do{
// 循环语句块 重复被执行的代码
}while(条件表达式);
**代码执行顺序:**先执行循环语句块内容,然后做条件表达式的判断,判断结果为真,再执行循环语句块内容,判断结果为假,循环终止
三种循环的比较:(for、while、do-while)
- for循环适用于明确知道循环的次数
- while循环适用于不知道循环的具体次数,只知道达到某个条件的时候循环结束
- do-while循环适用于不知道循环的具体次数但至少要执行一次,只知道达到某个条件的时候循环结束
循环的分类:
**先验循环:**首先执行条件表达式的判断,后执行循环语句块的循环 for和while
**后验循环:**先执行循环语句块,后执行条件表达式判断的循环 do-while