While 语句在一个特定条件为 true 时继续执行一个语句块。它的语法可以表示为:
while (expression) { statement(s) }
While 语句计算表达式,表达式必须返回布尔值。如果表达式的计算结果为 true,则 while 语句将执行 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++; } } }
您可以使用 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); } }