11-java - do~while문

jin·2022년 5월 8일
0

do~while문

do ~ while 문이란?
while 문과 비슷하지만 조건식 평가와 본체 실행 순서가 다르다. while 문은 조건식부터 먼저 평가한 후 반복문 본체를 실행하지만, do ~ while 문은 반복문 본체를 먼저 실행 한 후 조건식을 평가한다.
따라서 do~while 문은 최소한 한 번은 반복문 본체를 실행한다.
do~while 문은 세미콜론으로 끝내야 하며, while 문과 마찬가지로 조건식이 없을 때는 컴파일 오류가 발생한다

do {
  반복 실행문(); //본체
} while (조건식); // 조건식이 거짓이라도 한 번은 본체를 실행한다.

인용 - 한빛아카데미 - 쉽게 배우는 자바 프로그래밍 / 우종정 지음


이하 수업 내용

do~while

while의 변형된 형태이다.
while과 별 차이 없다.

1) do ==> 일단 실행부터 한다.
2) { 실행영역 } ==> 실행이 끝난후 조건을 검사한다.
3) while(조건); ==> 조건이 사실이면 다시 do 로 이동 한다.
4) 주의 ; 을 반드시 붙여야한다.

int i = 0;
do {
  System.out.println(i);
  i = i + 1;
} while (i < 6);

덧. do~while의 매커니즘만 보면 for, while, if의 조합으로 쓸 일이 없을거 같은데 언제 쓰는지 궁금해서 강사님께 여쭤봤다. 그 결과 저 셋으로 안되는, 쓸 수 밖에 없는 일이 한번은 찾아온다는데... 그게 대체 언제일까...

0개의 댓글