728x90
Label
@2024.03.13
JAVA를 공부하다 보면 반복문에서 가끔 label이 쓰이는 경우를 한 번쯤 보았을 것이다.
자주 사용하지는 않지만 그래도 알아두면 좋은 개념이다.
label이란?
💡
break 문과 함께 쓰이며, 중첩된 반복문을 깨고 나온다.
= 전체 break 효과
@ 기본 형식
레벨 이름 :
= 전체 break 효과
@ 기본 형식
레벨 이름 :
- break 문은 자신이 속한 반복문만 밖으로 나오지만,
label 문법을 사용하면 반복문이 중첩되더라도 label 포함되어 있는 중첩 반복문을 깨고 나온다.
예시
public class Exam{
public static void main(String[] agrs){
outerLoop:
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 3; j++) {
if (i * j > 6) {
break outerLoop; // outerLoop 레이블로 이동하여 반복문 종료
}
System.out.println("i * j = " + (i * j));
}
}
}
}
728x90