자, 이번에는 i가 100이 아니라 50이었을 때 반복문을 멈추고 싶은 경우를 생각해봅시다. 이럴 경우 break 구문을 사용할 수 있습니다.
50까지는 반복문을 수행해야 하므로 50까지는 total에 누적시키고, i가 50일 경우 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 문에서도 사용할 수 있습니다. 어떤 조건으로 프로그램을 수행시키느냐에 따라서 다양하게 사용할 수 있으니 잘 기억했다가 사용하기 바랍니다.