개발/디테일
여러개의 반복문을 탈출할 때 쓰는 break label
inspire12
2019. 12. 18. 23:32
반복문이 중첩될 때 상위의 반복문을 종료시키고 싶은 경우가 있습니다.
그럴 때마다 boolean 변수를 선언하고 나간다음에 해당 boolean 변수 조건절로 break 를 거는 귀찮은 작업을 했는데
이번에 break label 이란 걸 알게 되었습니다.
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);
}
System.out.println("for(j) end");
}
}
continue 도 label 을 쓸 수 있습니다.
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");
}
출처: https://puttico.tistory.com/93 [It's working!!]
참고
반응형