Javaのdo whileループ

Javaのdo-whileループは、指定された条件が真である間、ブロックの文を続けて実行するために使用されます。Javaのdo-whileループは、条件が実行された後にチェックされることを除いて、whileループと似ています。そのため、do whileループは少なくとも1回はループが実行されることを保証します。

Javaのdo whileループ

Javaのdo whileループの構文は次のようになります:

do {
     // statements
} while (expression);

do-whileループのは、ブール値を返さなければならないため、それ以外の場合はコンパイル時エラーが発生します。

do while javaのフローダイアグラム

Javaのdo-whileループの例

以下は、5から10までの数値を表示する簡単なJavaのdo-whileループの例です。

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 true java

do-whileループでは、ブール式をtrueとして渡すことで無限ループを作成することができます。以下に簡単なdo-whileループの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);
	}
}

注意:アプリケーションを終了するには、プログラムがターミナルで実行されている場合は手動で終了する必要があります。Eclipse IDEでプログラムを実行する場合は、プログラムを終了するための赤いボタンがあります。

do-whileループ vs whileループ

do-whileループを使用するのは、条件式がfalseを返しても、ループ内の文を少なくとも1回は実行したい場合のみです。それ以外の場合は、常にwhileループを使用する方が良いです。Javaのwhileループは、do-whileループよりも読みやすいです。これでJavaのdo-whileループの説明は終わりです。また、JavaのforループJavaのcontinue文も確認することをお勧めします。参考: Oracleのドキュメント

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