더북(TheBook)

첫 번째 부분의 초기화는 한 번만 수행합니다. 다음으로 두 번째 부분에서 조건을 비교하고 만족한다면 for 문의 블록을 수행합니다. 그리고 세 번째 부분에서 i++를 수행합니다. 다시 두 번째 부분에서 조건을 비교하고 만족한다면 블록을 수행합니다. 이때 만족하지 않는다면 블록을 빠져나옵니다. 이렇게 반복해 수행합니다.

 

자, 1~100까지의 합을 구해볼까요? 합을 담을 수 있는 total이라는 변수를 선언합니다. 이 total 변수에 i를 계속 누적시킵니다.

 

for 문을 모두 수행한 뒤 total 값을 출력하면 for 문을 잘 수행했는지 알 수 있습니다. 한 번 실행해보겠습니다.

public class ForExam {
    public static void main(String[] args) {
        int total = 0;
        for(int i = 1; i <=100; i++) {
            total = total + i;
        }
        System.out.println(total);
    }
}

 

실행결과

5050

 

for 문에서 i100이 될 때까지 totali를 계속 누적시켰습니다. 반복을 마친 다음 total을 출력하니 콘솔에 1~100까지 숫자의 합인 5050을 출력했습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.