java 반복문에서 label을 이용한 break와 continue의 제어
Java & Android 2015. 7. 29. 12:19public class Test01 { public static void main(String[] args) { all: for(int i = 0; i<10; i++) { for(int j = 0; j<10; j++) { if(j>=5) { continue all; } System.out.println(i + " " + j); } System.out.println("for(j) end"); } } }
3번 라인에서 반복문에 라벨을 지정하고
6번라인에서 continue에 이동할 반복문의 라벨을 지정
자신을 감싸는 반복문들 중에서 특정 반복문을 지정할 때 사용
라벨을 이용하여 지정하지 않으면 자신을 감싸는 반복문들 중 가장 가까운 반복문의 끝으로 이동함
위의 코드에서는 라벨이 지정된 for(i)의 끝으로 이동하고 반복문을 계속 진행하므로 10번라인은 실행되지 않는다.
public class Test01 { public static void main(String[] args) { all: for(int i = 0; i<10; i++) { for(int j = 0; j<10; j++) { if(j>=5) { break all; } System.out.println(i + " " + j); } } } }
3번 라인에서 반복문에 라벨을 지정하고
6번라인에서 break에 이동할 반복문의 라벨을 지정
자신을 감싸는 반복문들 중에서 특정 반복문을 지정할 때 사용
라벨을 이용하여 지정하지 않으면 자신을 감싸는 반복문들 중 가장 가까운 반복문을 탈출함
위의 코드에서는 라벨이 지정된 for(i) 반복문을 종료
'Java & Android' 카테고리의 다른 글
java 배열 선언 및 접근 (0) | 2015.07.29 |
---|---|
java 반복문과 조건문을 이용한 * 찍기 - 다이아몬드 (0) | 2015.07.29 |
java 반복문 do ~ while (0) | 2015.07.29 |
java 반복문 내에서 break와 continue (0) | 2015.07.29 |
java 반복문 while (0) | 2015.07.29 |