반복문 문제

While문

while (조건식) {

//조건식이 참이면 코드실행

}  //조건식이 거짓이면 코드 끝

아래 두 코드의 결과값은 같다

    public static void main(String[] args) {
        int count = 0;

        count = count + 1;
        System.out.println("현재 숫자는: " + count);
        count = count + 1;
        System.out.println("현재 숫자는: " + count);
        count = count + 1;
        System.out.println("현재 숫자는: " + count);
    }
}
    public static void main(String[] args) {
        int count = 0;

        while (count < 3) {
            count = count + 1;
            System.out.println("현재 숫자는: " + count);
        }
    }
}

while문 심화

1부터 하나씩 증가하는 수를 3번 더해라 (1+2+3...)

아래 두 코드의 결과 값은 같다

    public static void main(String[] args) {
        int sum = 0;
        sum = sum + 1;
        System.out.println("i = " + 1 + " sum= " + sum);

        sum = sum + 2;
        System.out.println("i = " + 2 + " sum= " + sum);

        sum = sum + 3;
        System.out.println("i = " + 3 + " sum= " + sum);
    }
}

↓  변하는 숫자(1, 2, 3)를 변수 i 로 변경

    public static void main(String[] args) {
        int sum = 0;
        int i = 1;

        sum = sum + i;
        System.out.println("i = " + i + " sum= " + sum);
        i++;

        sum = sum + i;
        System.out.println("i = " + i + " sum= " + sum);
        i++;

        sum = sum + i;
        System.out.println("i = " + i + " sum= " + sum);
    }
}

문제 추가: i부터 하나씩 증가하는 수를 endNum(마지막 수)까지 더해라 (i - endNum더하기)

             ex. i = 1, endNum=10 이라고 하면 1~10까지 총 10번 더해야 한다.

<예제>