지난 포스팅에서 반복문 '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)에서 주로 사용되는 반복문들을 알아보았다. 프로그래밍은 언제나 익숙해지면 적시적소에 사용할 수 있기 때문에 반복해서 사용하는 프로그램을 만들어보는 것이 중요하다.
'쿤즈 Dev > Java' 카테고리의 다른 글
[Java] 클래스(Class) vs 객체(Object) vs 인스턴스(Instance) (0) | 2023.08.24 |
---|---|
[Java] 클래스(Class)에 대해서 알아보자 (0) | 2023.08.23 |
[Java] 반복문 (while) 사용 방법 (0) | 2023.08.21 |
[Java] 반복문 (for) 사용 방법 (0) | 2023.08.20 |
[Java] 조건문 (switch) 사용 방법 (0) | 2023.08.19 |
댓글