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 ) ;
'Java' 카테고리의 다른 글
[Java] 메모리 저장공간(stack과 heap)알아보기 (0) | 2020.12.29 |
---|---|
[Java] 제어문3_분기문? break;와 continue; 그리고 return; (0) | 2020.12.29 |
[Java] 제어문2_반복문(for); for문과 예시, 그리고 별찍기** (0) | 2020.12.28 |
[Java] Math.random( ); 랜덤 숫자 불러오기와 .length( ); 문자열길이 (0) | 2020.12.28 |
[Java] 제어문1_조건문(switch); if문과는 비슷하지만 다른 switch문 (0) | 2020.12.24 |
댓글