본문 바로가기
쿤즈 Dev/Java

[Java] 반복문 (do-while) 사용방법

by :)Koon 2023. 8. 22.

지난 포스팅에서 반복문 'for', 'while'에 대해서 알아보았다. 반복문은 종류가 다양하기 때문에 필요한 반복문을 사용할 수 있도록 다양하게 알아둘 필요가 있다.

이번 포스팅에서는 마지막인 do-while 반복문에 대해서 알아보자.


반복문 do-while

반복문 'do-while'은 조건식을 검사하기 전에 먼저 코드 블록을 한 번 실행한다. 그리고 그 후에 조건식을 평가하여 조건이 'true'인 동안 반복해서 코드 블록을 실행하는 구조이다. 이는 반복 블록이 최소한 한 번은 실행되도록 보장하는 반복문 형태이다.

 

'do-while' 반복문은 다음과 같은 구문을 가진다.

do {
	// 반복해서 실행할 코드
} while (조건식);

이 구문의 주요 요소는 다음과 같다.

 

먼저 한 번 실행되는 코드는 블록이다. 이 블록이 한 번 실행된 후 조건식을 평가한다.

조건식은 불리언(Boolean) 식이다. 조건식이 'true'인 동안 반복 블록 내의 코드가 계속해서 실행된다. 조건식이 'false'가 되면 반복문이 종료된다.


반복문 do-while 예제

반복문 do-while 예제를 알아보기 위해서 앞선 포스팅에서 사용했던 반복문 while 예제를 가져와서 변경해보자.

public class WhileTest {
    public static void main(String[] args) {
        int i = 0;

        while (i < 5) {
            System.out.println("현재 i의 값: " + i);
            i++;
        }
    }
}

'while' 반복문 예제이다. 이 반복문을 'do-while'로 바꿔보자.

public class DoWhileTest {
    public static void main(String[] args) {
        int i = 0;

        do {
            System.out.println("현재 i의 값: " + i);
            i++;
        } while (i < 5);
    }
}

이 예시에서 'i' 변수가 0으로 초기화되고, 반복문이 시작될 때 'i'의 값이 출력된다. 그리고 'i' 값을 1씩 증가시키면서 조건식 'i < 5'이 만족하는 동안 반복문이 계속해서 실행된다. 결과적으로 0에서 4까지 출력된다.

 

'do-while' 반복문은 반복 블록이 최소한 한 번은 실행되어야 할 때 주로 사용된다. 조건식의 평가 결과에 관계없이 반복 블록을 실행해야하는 상황에서 유용하게 활용된다. 다만 조건식에 따라서 무한루프에 빠질 수 있기 때문에 주의해서 사용해야 한다.


이번 포스팅까지 자바(java)에서 주로 사용되는 반복문들을 알아보았다. 프로그래밍은 언제나 익숙해지면 적시적소에 사용할 수 있기 때문에 반복해서 사용하는 프로그램을 만들어보는 것이 중요하다.

댓글