[Java] do-while문

코드 속의 "진돌"·2023년 12월 27일
0
post-thumbnail

✅ do-while문


do-while문은 while문과 비슷하지만, 조건에 상관없이 무조건 한 번은 코드를 실행한다.

✏️ do-while문 구조

do {
	// 코드
} while (조건식);

예를 들어서 조건에 만족하지 않아도 한 번은 현재 값을 출력하고 싶다고 하자.
먼저 while문을 사용한 예제를 보자.

✏️ DoWhile1

package loop;

public class DoWhile1 {

  public static void main(String[] args) {
    int i = 10;
    while (i < 3) {
      System.out.println("현재 숫자는 : " + i);
      i++;
    }
  }
}

i=10이기 때문에 while (i < 3) 조건식은 거짓이 된다. 따라서 아무것도 출력되지 않는다.

✏️ 출력 결과

이번엔 do-while문을 사용해보자.

✏️ DoWhile2

package loop;

public class DoWhile2 {

  public static void main(String[] args) {
    int i = 10;

    do {
      System.out.println("현재 숫자는 : " + i);
      i++;
    } while (i < 3);
  }
}

do-while문은 최초 한번은 항상 실행된다. 따라서 먼저 현재 숫자는 : 10이 출력된다.

코드 블럭을 실행 후에 조건식을 검증하는데, i=10이기 때문에 while (i < 3) 조건식은 거짓이 된다. 따라서 do-while문을 빠져나온다.

✏️ 출력 결과

do-while문은 최초 한번은 코드 블럭을 꼭 실행해야 하는 경우에 사용하면 된다.

profile
매일 성장하는 주니어 개발자의 기록📝

0개의 댓글

관련 채용 정보