break 문을 보고합니다. 그러한 라벨은 제어 흐름을 변경하지 않지만 코드를 이해하기 어렵게 만듭니다.
예:
label:
for(int i = 0; i < 10; i++) {
if (shouldBreak()) break label;
// 작업 수행
}
빠른 수정을 적용한 후:
label:
for(int i = 0; i < 10; i++) {
if (shouldBreak()) break;
// 작업 수행
}