java

12. 제어문-While

dalc3154 2025. 2. 17. 17:19

while문이란?

반복 횟수가 정해져 있지 않을 때 사용하는 반복문

조건을 검사하고 해당 조건이 true인 경우, false가 될때까지 코드 블록을 반복실행한다

if문의 반복 형태라고도 볼수 있다

while (조건) {
    조건이 참일 때 실행
}
for문의 초기화식과 증감식이 조건문과 분리된 형태

 

예시)

int number = 0;
while (true) {// 무한 루프
    if (number % 2 == 0) {// 짝수
        number++;// 증가식
        continue;
    }
    // 홀수만 실행
    System.out.println(number);
    number++; // 증가식
    if (number == 20) {
        break;
    }
}

 

do-while문 이란?

while문과 다르게 조건식의 값이 true가 아니여도 코드를 최소 한번은 무조건 실행

do {
	조건이 참인 경우 실행(조건 검사전 반드시 한번은 실행)
} while (조건);

 

while과 do-while의 차이점

while문은 조건 검사 시점이 실행 전이며 최소 실행 횟수는 없음

do-while문은 조건 검사 시점이 실행 후이며 최소 1번은 실행함

 

do-while의 사용처

사용자의 입력을 받아야 하는 경우, 특정 작업을 한 번 이상 수행해야 하는 경우

 

'java' 카테고리의 다른 글

실습) switch, while 사용  (0) 2025.02.17
실습) if, else if, else문 사용  (0) 2025.02.17
11. 제어문-For  (0) 2025.02.17
10. 제어문-Switch  (0) 2025.02.17
09. 제어문-If  (0) 2025.02.17