본문 바로가기
프로그래밍/JAVA

초보 자바 프로그래밍(7) - 반복문 do-while

by 머니테크리더 2023. 5. 1.
반응형

반복문 do-while 대표 이미지
반복문 do-while 대표 이미지

🔖 INDEX

     

     

    자바 프로그래밍에서 do-while 반복문은 조건식을 평가하기 전에 코드 블록을 먼저 실행한 후, 조건식이 참인 동안 코드 블록을 계속 실행하는 제어문입니다. 이러한 특성 때문에 do-while 문은 최소한 한 번은 코드 블록이 실행되는 것을 보장합니다.

     

    do-while 문의 문법

    다음은 do-while 반복문의 기본 구조입니다.

    do {
        // 실행할 코드
    } while (조건식);
    1. 코드 블록을 실행합니다.
    2. 조건식을 평가합니다.
    3. 조건식이 참인 경우, 다시 코드 블록을 실행합니다.
    4. 조건식이 거짓이 되면, do-while 문을 종료하고 다음 코드 블록을 실행합니다.

    * 코드 블록: 중괄호({})로 묶인 영역으로, 조건식이 참일 때 실행되는 코드들이 위치합니다. 코드 블록은 최소한 한 번은 실행됩니다.

    * 조건식: while 문과 마찬가지로 괄호 안에 작성되는 논리 표현식입니다. 조건식이 참이면 코드 블록이 다시 실행되고, 거짓이면 반복문이 종료됩니다.

     

     

    do-while 문의 예제 코드

    간단한 예제를 살펴봅시다.

    int counter = 0;
    
    do {
        System.out.println("Counter: " + counter);
        counter++;
    } while (counter < 5);

    이 예제에서는 counter 변수가 0부터 시작하여 5 미만인 동안 "Counter: (counter 값)"을 출력하고, counter 값을 1 증가시킵니다. counter 값이 5가 되면 조건식이 거짓이 되어 do-while 문이 종료되고 프로그램이 계속 진행됩니다.

    간단한 사용자 입력 처리 예제를 살펴봅시다.

    import java.util.Scanner;
    
    public class DoWhileExample {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            int input;
    
            do {
                System.out.print("5를 입력하면 종료합니다: ");
                input = scanner.nextInt();
            } while (input != 5);
    
            System.out.println("프로그램을 종료합니다.");
            scanner.close();
        }
    }

    이 예제에서는 사용자로부터 숫자를 입력받아 처리하는 do-while 문을 사용하였습니다. 사용자가 5를 입력하기 전까지는 계속해서 입력을 받으며, 5를 입력하면 do-while 문이 종료되고 프로그램이 종료됩니다.

     

    do-while 문은 특정 조건이 만족되기 전까지 반복적으로 실행되어야 하는 경우에 유용하게 사용될 수 있습니다.

     

     

    댓글