728x90
반복문을 끝낼때는 break, 다음 단계 반복으로 넘어갈 때는 continue를 사용한다.
이는 자신이 포함되어 있는 반복문에서만 적용이 가능하다.
그런데 이중 반복문에서 break와 continue를 바깥쪽 반복문에 적용시키고 싶을 수도 있다.
이럴 때 사용하는 것이 레이블이다.
쉽게 말해서 반복문에 이름을 지정하고 break와 continue를 그 이름에 해당하는 반복문에 적용시키는 것이다.
val arr = intArrayOf(0,2,3,4,5)
val arr1 = intArrayOf(1,2,3,4,5)
out@ for(i in arr.indices){
for(j in arr1.indices){
if(arr1[j]==4) continue@out
print(arr[i])
println(arr1[j])
}
}
위에서 보다시피 바깥 for 문에 out이라는 이름을 주고 break 혹은 continue를 사용할때 @out을 붙여서 사용하면 된다.
728x90
반응형
'컴퓨터 언어 > Kotlin' 카테고리의 다른 글
[Kotlin] 클래스 사용법 (0) | 2022.12.08 |
---|---|
[Kotlin] try-catch문을 활용한 예외 처리 (finally) (0) | 2022.12.07 |
[Kotlin] null 가능성 체크 (엘비스 연산자, !!, ?) (0) | 2022.11.29 |
[Kotlin] 범위 표현의 방법과 in과 when과의 활용 (0) | 2022.11.19 |
[Kotlin] 조건문 사용법 및 한 줄 조건문 (0) | 2022.11.18 |
댓글