Java do while 루프

Java do-while 루프는 주어진 조건이 true가 될 때까지 계속해서 문장 블록을 실행하는 데 사용됩니다. Java의 do-while 루프는 조건이 확인되는 시점이 문장 실행 후임을 제외하고는 while 루프와 유사하지만, 따라서 do while 루프는 최소한 한 번의 루프 실행을 보장합니다.

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 루프에서 boolean 표현식을 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);
	}
}

주의할 점은 응용 프로그램을 수동으로 종료해야 하며, 터미널에서 프로그램을 실행하는 경우 Ctrl+C를 사용해야 합니다. Eclipse IDE에서 프로그램을 실행하면 프로그램을 종료하는 빨간색 버튼이 있습니다.

do while vs 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