for循环
for (表达式1;表达式2;表达式3){
循环体;
}
执行顺序:
执行表达式1
执行表达式2
如果表达式2成立,则执行循环体,执行完毕后,再执行表达式3,再执行表达式2...
直到表达式2不成立为止,循环结束
while循环
while(条件表达式){
循环体;
}
执行顺序:
首先判断while后面的表达式,如果表达式成立,执行循环体,执行完循环体接着再次执行条件表达式。如果表达式为真,则继续执行语句块,直到条件表达式为假,循环结束
例如:
// 求1到100的累加值int i = 1;int sum = 0;while (i <= 100){sum += i;i++;}
Do While 循环
do{
// 循环体
}(条件表达式);
执行顺序:
先执行循环体,然后判断条件表达式是否成立
若成立,则继续执行do后面的循环体,执行完毕后接着执行while后面的循环体
若不成立,循环结束