자바의 라벨 제어문은 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 문이 종료되고 프로그램 종료가 출력됨을 확인할 수 있다.
'자바' 카테고리의 다른 글
자바의 정석 연습문제 풀이 3-1 중 (0) | 2022.06.29 |
---|---|
자바 protected 접근 제어자 (0) | 2017.05.18 |
utf-8로 저장된 자바 파일 에러 방지 (0) | 2017.05.10 |
자바 super와 this (0) | 2017.04.06 |
자바 매소드 오버라이딩 (0) | 2017.04.05 |