Java do while 循环

Java do-while迴圈用於連續執行一組語句,直到條件為真。在Java中,do-while迴圈與while迴圈相似,只是條件在語句執行之後檢查,所以do-while迴圈保證至少執行一次迴圈。

Java do-while迴圈

Java do-while迴圈的語法如下:

do {
     // statements
} while (expression);

do-while迴圈的expression必須返回一個布爾值,否則將引發編譯時錯誤。

do-while迴圈的Java流程圖

Java do-while迴圈示例

這是一個簡單的Java do-while迴圈示例,打印從5到10的數字。

package com.journaldev.javadowhileloop;

public class JavaDoWhileLoop {

	public static void main(String[] args) {

		int i = 5;
		do {
			System.out.println(i);
			i++;
		} while (i <= 10);
	}
}

do-while迴圈在Java中為真

我們可以通過在do while循環中傳遞布爾表達式true來創建一個無限循環。這裡是一個簡單的Java無限循環示例。

package com.journaldev.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);
		} while (true);
	}
}

請注意,您必須手動退出應用程序以停止它,如果在終端中執行程序,可以使用Ctrl+C。如果在Eclipse IDE中執行程序,則有一個紅色的按鈕可以終止程序。

do while循環與while循環的區別

只有在您希望至少執行一次循環內的語句時,才應該使用do-while循環,即使條件表達式返回false。否則,最好始終使用while循環。Java while循環看起來比do-while循環更清晰。這就是Java do while循環的全部內容。您還應該查看Java for循環Java continue語句。參考:Oracle文檔

Source:
https://www.digitalocean.com/community/tutorials/java-do-while-loop