자바
자바 라벨 제어문
세상을 살아가는 사람
2017. 5. 12. 19:22
자바의 라벨 제어문은 continue와 break와 같이 연계하여 사용이 된다.
이중 반복문에서, 어떤 조건에서 이중 반복문을 벗어나거나 바깥쪽 반복문으로 벗어나도록 하기 위하여 라벨을 사용한다.
이중 반복문에서, 어떤 조건에서 이중 반복문을 벗어나거나 바깥쪽 반복문으로 벗어나도록 하기 위하여 라벨을 사용한다.
// Label을 이용한 continue문 프로그램 예제
public class LabelContinue {
public static void main(String[] args) {
jump: for(int x = 1;x <= 7;x++) {
System.out.println("x 값 = " + x);
for(int y = 1;y <= 5;y++) {
System.out.println("y 값 = " + y);
if(x <= 2)
continue jump;
else if(x <= 4)
break jump;
System.out.println("x = " + x + " : y = " + y);
}
System.out.println("x 값 = " + x);
}
System.out.println("프로그램 종료");
}
}
실행 결과는 다음과 같다.
x 값 = 1
y 값 = 1
x 값 = 2
y 값 = 1
x 값 = 3
y 값 = 1
프로그램 종료
x 값이 2보다 작거나 같으면 바깥쪽 while 문으로 continue가 수행이 되고
x 값이 3일 경우 바깥쪽 while 문으로 break가 수행이 되어 while 문이 종료되고 프로그램 종료가 출력됨을 확인할 수 있다.