개발공부/JAVA

[Java] do- while 문

jnnjnn 2024. 2. 26. 20:34

do-while문은 while문과 동일하지만 처음 한 번은 무조건 do {} 부분을 실행한다는 점에서 다르다.

do {}부분을 먼저 실행시키고 do{} 부분의 실행 결과에 따라서 반복실행을 결정하는 경우에 사용한다.

 

do{
...실행문
}
while(조건식); //조건식이 true일 경우 실행문 실행, 조건식이 false일 경우 do-while문 종료

 

예제

import java.util.Scanner;

public class DoWhileExample {
    public static void main(String[] args) {
        System.out.println("메시지를 입력하세요");
        System.out.println("프로그램을 종료하려면 q를 입력하세요");

        Scanner scanner = new Scanner(System.in);
        String inputString;

        // do-while : 첫 실행은 항상 진행됨
        do {
            System.out.println(">");
            inputString = scanner.nextLine();
            System.out.println(inputString);
        } while (!inputString.equals("q"));

        System.out.println();
        System.out.println("프로그램 종료");
    }

}