# while 和 do-while 语句
该 while 声明在特定条件为 true 下持续执行一组语句。其语法可以表示为:
while (expression) {
statement(s)
}
1
2
3
2
3
该 while 语句评估表达式,它必须返回一个 boolean 值。如果表达式的计算结果为 true,该 while 语句将执行该块中的语句。该 while 语句继续测试表达式并执行其块,直到表达式求值为止 false。使用 while 语句打印从 1 到 10 的值可以像下面的 WhileDemo 程序一样完成:
class WhileDemo {
public static void main(String[] args){
int count = 1;
while (count < 11) {
System.out.println("Count is: " + count);
count++;
}
}
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
您可以使用以下 while 语句实现无限循环:
while(true){
// 你的代码在这里
}
1
2
3
2
3
Java 编程语言还提供了一个 do-while 语句,可以表示如下:
do {
statement(s)
} while (expression)
1
2
3
2
3
dow-while 是后评估表达式,因此,do 块中的语句总是至少执行一次,如以下 DoWhileDemo 程序所示 :
class DoWhileDemo {
public static void main(String[] args){
int count = 1;
do {
System.out.println("Count is: " + count);
count++;
} while (count < 11);
}
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10