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); } }