[Java] 3.3 반복문, 3.3.1 while 문

3.3 반복문

java 언어에서 특정 조건식이 참일 동안 반복 수행하는 반복문으로 while, do while, for문을 제공합니다. 이 외에 배열처럼 여러 원소를 관리하는 컬렉션의 원소에 공통적인 작업을 수행하는 foreach 문을 제공합니다. 이 부분은 뒤에서 다룰게요.

3.3.1 while 문

while(조건 statement) 반복 수행할 statement;

먼저 while 문은 조건이 참일 때 반복해서 수행할 하나의 구문을 나타낼 수 있습니다. 물론 여러 개의 구문을 반복 수행하게 하려면 블록 문법을 이용합니다. 예를 들어 1에서 100사이의 합을 구한다면 다음과 같은 알고리즘이 필요하겠죠.

합계 sum을 0으로 초기화

 index를 1로 초기화

반복(index가 100보다 작거나 같다면)

    sum에 sum+index로 설정

    index를 1 증가

합계 출력

[소스 3.7] 1부터 100사이의 정수의 합계 구하기

private static void exWhile() {
    int sum = 0;
    int index = 0;
    index = 1;
    while(index<=100){
        sum += index;
        index++;
    }
    System.out.println("sum of 1 to 100 is "+sum); 
}

실행 결과

sum of 1 to 100 is 5050