Building value

Java[while 문(+ do-while)] 본문

Java

Java[while 문(+ do-while)]

developer_Michael 2023. 3. 23. 18:35
반응형

while문은 조건식이 참인 동안 반복하여 실행되는 반복문입니다. 

while문은 조건식이 참인 동안 코드 블록을 반복적으로 실행하며, 

조건식이 거짓이 되면 반복문을 빠져나가게 됩니다.

while문의 기본 구문은 다음과 같습니다.

while (조건식) {
    반복 실행될 코드 블록
}

위의 구문에서 조건식은 boolean 타입의 값을 반환하는 식입니다. 

조건식이 참(true)인 경우에는 반복 실행될 코드 블록이 실행되고, 

조건식이 거짓(false)인 경우에는 반복 실행될 코드 블록이 실행되지 않습니다.

while문은 주로 반복 횟수를 정확히 알 수 없는 경우나, 

조건에 따라 반복을 계속할지 결정해야 하는 경우에 사용됩니다. 

예를 들어, 다음 코드는 변수 count의 값이 10보다 작은 동안 반복하여 출력하는 예제입니다.

int count = 0;

while (count < 10) {
    System.out.println("count: " + count);
    count++;
}
/* 출력 결과
count: 0
count: 1
count: 2
count: 3
count: 4
count: 5
count: 6
count: 7
count: 8
count: 9
*/

위 코드에서 count 변수는 0으로 초기화되었으며, 

while문은 count < 10이 참인 동안 반복하여 count 값을 출력하고,  count 값을 1씩 증가시킵니다. 

 

while문 내부에 break 문을 사용하여 반복문을 중단할 수 있습니다. 

break 문은 while문이나 for문 등에서 사용할 수 있는 제어문 중 하나로,  해당 반복문을 즉시 종료합니다. 

예를 들어, 다음 코드는 변수 count가 5가 될 때 while문을 종료하는 예제입니다.

int count = 0;

while (true) {
    System.out.println("count: " + count);
    count++;
    if (count == 5) {
        break;
    }
}

/* 출력 결과
count: 0
count: 1
count: 2
count: 3
count: 4
*/

위 코드에서 while (true)는 항상 참이므로, 무한히 반복하게 됩니다. 

하지만 if (count == 5) 문에서 count 값이 5가 되면 break 문이 실행되어 while문이 종료됩니다. 

 

 

do-while문은 조건식이 참인 동안 반복하여 코드를 실행하는 반복문입니다. 

while문과 다르게 do-while문은 코드를 먼저 한번 실행하고 조건식을 검사합니다. 

조건식이 true인 동안 반복 실행하며, 조건식이 false가 되면 do-while문을 종료합니다.

do-while문의 기본 구문은 다음과 같습니다.

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

위의 구문에서 반복 실행할 코드는 먼저 한 번 실행되며, 

그 다음 while 키워드 뒤에 오는 조건식이 true인 동안 반복 실행됩니다. 

조건식이 false가 되면 do-while문을 종료합니다.

do-while문은 주로 코드를 최소 한 번 실행해야 하는 경우에 사용됩니다. 

예를 들어, 다음 코드는 변수 count의 값이 10보다 작은 동안 반복하여 출력하는 예제입니다.

int count = 0;

do {
    System.out.println("count: " + count);
    count++;
} while (count < 10);

/* 출력 결과
count: 0
count: 1
count: 2
count: 3
count: 4
count: 5
count: 6
count: 7
count: 8
count: 9
*/

위 코드에서 count 변수는 0으로 초기화되었으며, 

do 블록에서 System.out.println("count: " + count)이 실행된 후 while (count < 10)이 true인 동안 반복 실행됩니다. 

while 조건식은 do 블록이 끝나고 나서 검사됩니다.

반응형

'Java' 카테고리의 다른 글

Java[특수문자]  (0) 2023.03.23
Java[Break + Continue]  (0) 2023.03.23
Java[for 문]  (0) 2023.03.23
Java[switch 문]  (0) 2023.03.23
Java[if 문]  (0) 2023.03.23