while()문과 do~while문

while()문

루프가 실행되면 우선 조건식을 판단하여 그 결과 값이 참(true)이면 처리를 실행

처리가 끝나면 조건식은 다시 판단되어 그 값이 참인 경우 처리 내용을 다시 실행

처리는 조건식의 판단 결과가 거짓(false)이 될 때까지 반복

조건식을 처음 판단하는 과정에서 그 결과가 거짓(false)이라면
처리는 한 번도 실행되지 않음

while(조건식){
     처리;
}

do~while()문

do~while문을 사용한 반복문은 while문을 사용한 반복문과 비슷합

처리를 실행한 후 조건식을 판단하는 것이 while문과 다름

그러므로 최소 한 번은 do의 처리가 실행되고
while()의 조건식이 참(true)인 동안 반복하여 실행

조건식이 거짓(false)이 되면 루프를 빠져나감

do{
   처리;
}while(조건식);

댓글

가장 많이 본 글