while语法:
while(条件){
循环体
}
循环体:就是我们之前说的代码块
语义:
1.先看条件是否为true,如果为true,跳转到2,如果为false就跳转到3
2.执行循环体,执行完毕跳转到1
3.跳出循环,循环结束
注意:如果循环一直执行,永远不会结束就叫死循环
如果你是要规定次数的一种循环,请记得写i++;
do-while的功能和while循环是一样的
唯一区别在于:do-while的循环体至少会执行一次,而while的循环体可能一次都不执行
语法:
do{
循环体
}while(条件);
语义:1.先执行循环体,再跳转到2
2.判断条件是否为true,如果为true,跳转回1,如果为fasle跳转到3
3.跳出循环,循环结束
for循环语法:
for(表达式1;表达式2;表达式3){
循环体
}
语义:
1.执行表达式1,执行完毕跳转到2
2.执行表达式2,看表达式的结果是否为true,如果为true,那么就跳转到3,如果为false,就跳转到4
3.执行循环体,执行完毕再执行表达式3,表达式3执行完毕,跳回2
4.跳出循环,循环结束
因此表达式1:一般声明变量的语句
表达式2:一般写循环条件
表达式3:一般写控制循环次数变量的自增