자, 이번에는 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 문에서도 사용할 수 있습니다. 어떤 조건으로 프로그램을 수행시키느냐에 따라서 다양하게 사용할 수 있으니 잘 기억했다가 사용하기 바랍니다.

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