do...while
迴圈類似於while
迴圈,除了do...while
迴圈保證至少執行一次。
語法
以下是do...while
迴圈的語法 -
do {
// Statements
}while(boolean_expression);
請注意,布爾運算式在迴圈的末尾,因此迴圈中的語句在測試布爾值之前已經執行了一次。
如果布爾表達(boolean_expression
)式評估結果為true
,則控制跳回到do
語句,迴圈中的語句再次執行。 重複此過程,直到布爾運算式(boolean_expression
)評估結果為false
。
執行流程圖
示例1. do…while迴圈
這是一個簡單的java do while
迴圈示例,用於列印5
到10
之間的數字。
//package com.zaixian.javadowhileloop;
public class JavaDoWhileLoop {
public static void main(String[] args) {
int i = 5;
do {
System.out.println(i);
i++;
} while (i <= 10);
}
}
執行上面示例代碼,得到以下結果:
5
6
7
8
9
10
示例2. do…while無限迴圈
通過在do...while
迴圈中將布爾運算式使用true
值來創建無限迴圈。下麵是一個簡單的做java無限迴圈的例子(偽代碼)。
//package com.java.javadowhileloop;
public class DoWhileTrueJava {
public static void main(String[] args) throws InterruptedException {
do {
System.out.println("Start Processing inside do while loop");
// 在指定目錄中查找檔
// 如果找到,則處理它,例如:將檔資訊插入資料庫
System.out.println("End Processing of do while loop");
Thread.sleep(5 * 1000); // 暫停5秒,接著執行
} while (true);
}
}
請注意,如果在終端中執行程式,則可使用Ctrl + C
手動退出應用程式。 如果已在Eclipse IDE中執行程式,則會有一個紅色按鈕來終止程式。
do…while與while迴圈比較
當希望在迴圈內的語句至少執行一次時,則應該使用do...while
迴圈。 否則,使用while
迴圈總是更好選擇。Java while
迴圈看起來比do...while
迴圈更乾淨。
上一篇:
java中方法重載和方法重寫的區別
下一篇:無