🔖 INDEX
자바 프로그래밍에서 do-while 반복문은 조건식을 평가하기 전에 코드 블록을 먼저 실행한 후, 조건식이 참인 동안 코드 블록을 계속 실행하는 제어문입니다. 이러한 특성 때문에 do-while 문은 최소한 한 번은 코드 블록이 실행되는 것을 보장합니다.
do-while 문의 문법
다음은 do-while 반복문의 기본 구조입니다.
do {
// 실행할 코드
} while (조건식);
- 코드 블록을 실행합니다.
- 조건식을 평가합니다.
- 조건식이 참인 경우, 다시 코드 블록을 실행합니다.
- 조건식이 거짓이 되면, 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 문은 특정 조건이 만족되기 전까지 반복적으로 실행되어야 하는 경우에 유용하게 사용될 수 있습니다.
'프로그래밍 > JAVA' 카테고리의 다른 글
초보 자바 프로그래밍(9) - 반복문 for-each (0) | 2023.05.01 |
---|---|
초보 자바 프로그래밍(8) - 반복문 for (0) | 2023.05.01 |
초보 자바 프로그래밍(6) - 반복문 while (0) | 2023.05.01 |
초보 자바 프로그래밍(5) - 조건문 switch (0) | 2023.05.01 |
초보 자바 프로그래밍(4) - 조건문 else / else if (0) | 2023.05.01 |
댓글