while
循环和 for
循环功能是一样的,只是表达语法有区别;
一、while的语法
//while循环
while (test_expr){
statement;
alter_expr;
}
//do-while循环
do {
statement;
alter_expr;
} while(test_expr)
1、while循环的test_expr如果是false,那么循环体一次都不执行;
2、do-while循环一定会做一次,它是先执行一次循环体,再判断test_expr;
二、while循环解读
1、test_expr
是否满足条件
-
若表达式
test_expr
的值为true
,则执行语句 statement -
若表达式
test_expr
的值为false
,则停止执行
2、计算表达式 alter_expr
3、执行完成步骤2之后,继续去执行步骤1,直到表达式为 false,停止执行
三、编程实战
代码的详细解读,可以参考视频教程
/**
* User: 祁大聪
*/
public class C24 {
public static void main(String[] args) {
//跑步10圈
int totalCount = 10;
int count = 0;
while(count < totalCount){
System.out.println("跑了第" + (count+1) + "圈");
count++;
}
System.out.println("---------------------------------");
//do-while
count = 0;
do{
System.out.println("跑了第" + (count+1) + "圈");
count++;
}while (count < totalCount);
}
}