Java 공부

Day06 - 반목문 do while

Hesitater 2021. 8. 19. 12:23
728x90

* 반복문 do ~ while

- while문은 조건식을 먼저 검사하고 실행문이 반복되기 때문에 처음 실행 조건이 false라면 실행문이 단 한번도 실행되지 않습니다.

- 그러나 do ~ while문은 do 이하의 구문이 먼저 한 번 실행된 뒤에 조건식을 검사하므로 결과가 true이든 false이든 무조건 한번은 실행이 됩니다.

- do ~ while문은 조건식의 결과에 상관없이 루프를 반드시 한번 이상 실행시키도록 할 때 사용합니다.

do~while 문의 형태

do {
실행문
} while ( boolean 형태의 조건문 );

do while은 while이랑 비슷하지만 다른점은 무조건 1번은 실행된다는 것입니다.

보통 while(true) : 실행문 실행 , while(false) : 반복문을 빠져나갑니다.

예시를 보면서 확인해봅시다.

예시 1 while문 1~10까지합

결과값

a가 11이 되자  while문을 빠져 나왔고  1~10까지의 합 55가 나왔습니다.

예시1-1. 예시1의 while문을 do~while문으로 하면서 확인

결과값

결과는 같게 나옵니다.

더 알아보면 int y =1; 아래코드를 보시면 1번은 실행된다는걸 볼수 있습니다