循环:重复执行某些含有规律的指令语句的过程
循环的组成:是由反复被执行的循环体语句和循环终止的条件共同组成的
For循环 :
for (表达式1;表达式2;表达式3){
循环体语句 //反复被执行的语句
}
For循环代码执行顺序:
1.执行表达式1(通常是用于计算变量的声明,计数变量是用于计算循环次数的变量)
2.做表达式2(循环终止的条件)的判断,如果判断结果为真,循环继续
3.执行循环体语句
4.执行循环体语句后,执行表达式3(用于改变计数变量的值)
while 循环
//注意提供计数变量值改变的指令
while (条件表达式){
循环体语句
计数变量的值
}
执行顺序:首先做条件表达式的判断,判断的结果为真,此时,我们执行循环体语句内容,执行完成后,再做条件表达式的判断,判断结果为真则继续,如果判断为假则循环终止;
和for循环不同的是:while没有专门的位置用于计数变量的声明和计数变量值改变的指令;否则变成死循环
do-while循环
do {
循环语句块
改变计数变量的值
}
while(条件表达式);
执行顺序:先执行循环语句块内容,再做条件表达式的判断,判断结果为真,在执行循环语句块内容;判断结果为假,循环终止
总结:
三种循环的比较:(for、while、do-while)
for循环适用于明确知道循环的次数
while循环适用于不知道循环的具体次数,只知道达到某个条件的时候循环结束
do-while循环 循环适用于不知道循环的具体次数但至少要执行一次,只知道达到某个条件循环结束
循环的分类:先验循环:首先执行条件表达式的判断,后执行循环语句的循环for和while
后验循环:先执行循环,后执行条件表达式判断的循环 do-while