Do while

이윤설·2023년 1월 16일
0

일반적으로 while문은 조건식이 참일 때 코드가 실행되는 반면에,
do while 반복문은 무조건 한번 이상 실행된다.

키가 엄청 큰 사람이 수영장 25m 거리를 이동하려면 발차기를 몇 번 해야하는가?

int distance = 25; // 전체 거리 25m
int move = 0; // 현재 이동 거리 0m
int height = 25; // 키 2m
while (move + height < distance) {
	System.out.println("발차기를 계속 합니다.");
    System.out.println("현재 이동 거리 : " + move);
    move += 3; // 3m 이동
}
System.out.println("도착했습니다.");
System.out.println("--- 반복문 #2 ---");

do {
   System.out.println("발차기를 계속 합니다.");
   System.out.println("현재 이동 거리 : " + move);
   move += 3; // 3m 이동
} while (move + height < distance);
System.out.println("도착했습니다.");

결과:

도착했습니다.
--- 반복문 #2 ---
발차기를 계속 합니다.
현재 이동 거리 : 0
도착했습니다.
profile
화려한 외면이 아닌 단단한 내면

0개의 댓글