728x90
반응형
SMALL

while

****while (조건식) { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장; }

실행 순서**** 1.조건식 2.조건식 이 참일 경우 문장 수행 3.조건식이 거짓이 될 때 까지 반복

class Control5_1 {
    public static void main(String[] args) {
        int i = 10; // while 반복 횟수 , 즉 for 문의 초기화

//        while (i-- != 0) {
//            System.out.println(i);
//        }
        
        // 위 코드와 같은 동작을 수행합니다.
        while (i != 0) {
            i--;
            System.out.println(i);
        }
    }
}
class Control5_2 {
    public static void main(String[] args) {
        int sum = 0;
        int i = 0;

        while (sum <= 100) {
            System.out.println("i = " + i);
            System.out.println("sum = " + sum);
            sum += ++i;
        }
    }
}

do - while

do {
조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장;
}
while (조건식);

실행 순서
1.처음 한 번은 무조건 실행
2.조건식
3.조건식 이 참일 경우 문장 수행
4.조건식이 거짓이 될 때 까지 반복

 

class Control5_3 {
    public static void main(String[] args) {
        int j = 1;

        do {
            System.out.println("do / while 문이 " + j + "번째 반복 실행중입니다.");
            j++; // 이 부분을 삭제하면 무한 루프에 빠지게 됨.
        } while (j < 20);

        System.out.println("do / while 문이 종료된 후 변수 j의 값은 " + j + "입니다.");
    }
}
728x90
반응형
LIST

'개발 > JAVA' 카테고리의 다른 글

배열의 길이와 초기화  (0) 2023.01.19
배열  (0) 2023.01.19
break 와 continue  (0) 2023.01.19
임의의 정수 만들기  (0) 2023.01.19
FOR  (0) 2023.01.19

+ Recent posts