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