原文出自 http://www.cnblogs.com/ggjucheng/archive/2012/12/16/2820841.html
英文出自 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/while.html
while語句不斷執行塊裡的語句,當特定條件是true。它的語句可以表述如下:
while (expression) { statement(s)}
while語句計算的運算式,必須返回boolean值。如果運算式計算為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); }}