728x90
break,cotinue 에 라벨 사용
- 여러 반복문, 조건문을 중첩해서 사용하는 경우 라벨링을 통해서 break, continue문 사용할 때 어느 곳으로 향할지 알릴 수 있다.
first@ for(i in 1..10)
{
println("처음")
second@ for(j in 1..10)
{
println(j)
break@first
}
}
//결과 :
처음
1
- first@ 라벨이 붙은 바깥 반복문이 멈춘다.
- continue도 마찬가지로 사용 ( first 라벨이 붙은 반복문이 해당 턴을 넘기고 진행한다)
first@ for(i in 1..10)
{
println("처음")
second@ for(j in 1..10)
{
println(j)
break@second
}
}
/*결과 :
처음
1
처음
1
처음
1
처음
1
처음
1
처음
1
처음
1
처음
1
처음
1
처음
1
*/
- @second 라벨이 붙은 for문이 멈춘다.
728x90
'Kotlin' 카테고리의 다른 글
[코틀린] inner 클래스 (0) | 2020.09.18 |
---|---|
[코틀린] 상속 (0) | 2020.09.18 |
[코틀린] 함수 종류들 (0) | 2020.09.18 |
[코틀린] 콜백 함수 (0) | 2020.09.18 |
[코틀린] 함수형 프로그래밍 (0) | 2020.09.18 |
댓글