Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
while 语句在特定条件为 true 时连续执行语句块。其语法可以表示为:
while (expression) {
statement(s)
}
while 语句计算 expression (表达式) 时,必须返回 boolean 值。如果表达式的计算结果为 true,则 while 语句在 while 块中执行 statement(s)。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++;
}
}
}
你可以使用 while 语句中实现无限循环,如下所示:
while (true){
// your code goes here
}
Java 编程语言还提供了一个 do-while 语句,它可以表示如下:
do {
statement(s)
} while (expression);
do-while 和 while 之间的区别在于 do-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);
}
}