본문 바로가기
Java

[Java] 제어문2_반복문(while); while문과 do-while문

by 나는 개발자 2020. 12. 29.
TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다.

 

 

while문

조건문에서 

세 가지 요소 (초기식, 조건식, 증감식) 중에서 하나라도 부족하게 되면 while문을 사용한다.

 

 

while(조건식) {
        반복적으로 실행할 코드 ;
        증감식 or 반기문 ;
}

괄호안에 들어오는 조건이 "참, true"인 동안 반복적으로 실행할 코드를 반복적으로 실행한다.false가 되는 순간 작동을 멈춘다.

 

 

 

예시) 안녕하세요 5번 출력

 

int i = 1 ;  

while ( i <= 5) {

      System.out.println ( "안녕하세요" ) ;

      i++;

}

 

 

for문에는 초기식과 조건식 그리고 증감식을 순서대로 나열해주어야 했었지만, 

while 문은 사이사이에 코드들이 존재한다.

이런 요소들이 멀리 떨어져 있게 되면 가독성이 떨어지므로 세 가지 요소가 모두 존재한다면 for문을 사용하는 것이 이상적이다.

 

 

 

 

 

do-while문

 

do{
     반복적으로 실행할 코드 ;
} while (조건식);

do에 들어가 있는 코드는 첫 번째 실행에서는 별도의 조건 검사 없이 실행하게 된다. 그 후 조건 검사를 통해서 반복 실행하게 된다.

 

int i = 1 ;

do {

    System.out.println( " 안녕하세요 " ) ;

} while ( 1 <= 5 ) ;

댓글