[Kotlin] 내포된 반복문과 레이블
2022. 12. 6. 12:00ㆍ컴퓨터 언어/Kotlin
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 |