더북(TheBook)

자, 이번에는 i100이 아니라 50이었을 때 반복문을 멈추고 싶은 경우를 생각해봅시다. 이럴 경우 break 구문을 사용할 수 있습니다.

 

50까지는 반복문을 수행해야 하므로 50까지는 total에 누적시키고, i50일 경우 break로 끊겠다는 의미입니다.

 

continue는 그 아래에 있는 문장들만 수행시키지 않고 다시 for 문으로 올라가서 수행했지만, break는 만난 지점에서 반복문을 아예 빠져나가 버립니다.

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

 

실행결과

1275

 

실행하면 50까지의 합만 출력합니다.

 

반복문에서 조건문과 break, continue 구문을 사용하면 특정 부분은 수행하지 않고 나머지만 수행한다든가, 특정 부분까지만 수행하고 반복문을 빠져나온다든가 등 여러 상황을 작성할 수 있습니다. break, continue 구문은 for 문만이 아니라 while, do while 문에서도 사용할 수 있습니다. 어떤 조건으로 프로그램을 수행시키느냐에 따라서 다양하게 사용할 수 있으니 잘 기억했다가 사용하기 바랍니다.

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