첫 번째 부분의 초기화는 한 번만 수행합니다. 다음으로 두 번째 부분에서 조건을 비교하고 만족한다면 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을 출력했습니다.

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