본문 바로가기

JAVA

while (반복문)

while문 기본 구조

 

while (조건문) {
    수행할 문장...
    수행할 문장...
    수행할 문장...
}

 


Loop - 무한 루프

 

public class zzzz {
    public static void main(String[] args) {

        boolean a = true;

        while (a) {                          //a 가 참이면
            System.out.println("무한 반복"); //무한 반복을 출력
        }

    }
}
//무한 반복
//무한 반복
//무한 반복
//무한 반복
//무한 반복

break; - 반목문을 멈추게 하는 브레이크

 

2,500원을 들고 500원 짜리 코인 노래방에서 가서 5번 노래를 부를려고 한다.

public class zzzz {
    public static void main(String[] args) {

        int num = 5;
        int coin = 500;

        while (coin == 500) {
            System.out.println("노래 시작합니다.");
            num --;
            System.out.println("노래가 " + num + " 곡 남았습니다.");

            if (num == 0) {
                System.out.println("노래 종료합니다.");
            }
        }
        
    }
}
//노래 시작 합니다.
//4곡 남았습니다.
//노래 시작 합니다.
//3곡 남았습니다.
//...
//코인이 부족합니다.

 

*break; 를 안걸면 멈출 때 까지 한다.

break; 를 안했으면 - 값까지 안 멈추고 계속 값이 출력 됐을 것이다.


continue - 조건문으로 돌아가기

 

1~10 중 짝수 값만 알고 싶다

 

public class zzzz {
    public static void main(String[] args) {

        int n = 0;

        while (n < 10) {
            n++;
            if (n % 2 == 1) {
                continue;  // 홀수면 다시 되돌아가라
            }
            System.out.println(n);  // 짝수만 출력
        }
        
    }
}
//2
//4
//6
//8
//10

 

반응형

'JAVA' 카테고리의 다른 글

Scanner - 입력  (0) 2022.10.28
for (반복문)  (0) 2022.10.19
switch/case  (0) 2022.10.13
if (참, 거짓)  (0) 2022.10.13
형 변환, final  (0) 2022.10.12