분기문에는 두 가지가 있다고 한다
하나는 break
또 다른 하나는 continue
오늘은 이 두개를 간단히 적어보자
말 그대로 멈춘다는 거로 알아들으면 좋을 거 같다.
break를 쓰면 자신과 가장 가까운 반복문을 나오게 된다.
for(int i = 1;; i++){
System.out.print(i + " 출력 " );
if(i >= 20){
break;
}
}
만약 브레이크가 없다면 for문에 의해서 숫자가 계속 콘솔에 출력이 될건데
브레이크 덕분에 숫자는 20까지 출력이 되게 된다!
continue는 반복문에서만 사용이 가능하고, 반복문을 수행했을 때, continue의 역할은 자신의 아래 코드들을 수행하지 않게 하고 다시 반복문으로 돌아가게 만들어 반복문을 다시 수행하게 한다.
for(int i = 1; i <= 10; i++) {
if(i % 2 == 0) {
continue;
}
System.out.println(i + " 출력");
}
해당 반복문을 살펴보면 continue에 의해서 1,3,5,7,9 홀수들만 출력이 되는 것을 알 수 있다.
정리를 하자면 break 이 녀석은 일을 그만하게 해주는 착한 놈
continue는 일을 더 시키는 나쁜 녀석으로 오늘 배운 것을 정리하면 좋을 것 같다.