Kotlin Break, Return, Continue

Kotlin break, return, continue

 각 종 종료문에 대해서 알아보자.

return

 현재 수행 중인 함수를 종료하는 구문이다.
 함수에 수행항 코드가 남아 있더라도 그 즉시 종료하고 이후의 코드를 수행하지 않는다.

fun main() {
val r1 = testFun1(100)
println("r1 : $r1")
}

fun testFun1(a1:Int) : Int {
println("tesetfun1")
return a1 + 100
}

return 의 값을 가지고 원래 호출한 함수로 돌아간다.

fun main() {
val r1 = testFun1(0)
println("r1 : $r1")
}

fun testFun1(a1:Int) : Int {
println("tesetfun1")
if (a1 == 0) {
return -1
}

println("a1 0 인 경우 이 부분이 수행되지 않는다")

return 100 / a1
}
return 이 수행 되면, return 이후의 코드는 수행되지 않는다. 값을 되돌려 주겠다라는 뜻보다는 해당 코드로 다시 돌아가겠다는 뜻으로 이해하는게 좋다.

break

 가장 가까운 반복문을 중단한다. 
 반복 횟수가 남아 있더라도 반복을 중단한다.

for (i in 1..10) {
if ( i > 5) {
break
}
println("item $i")
}

>>
item 1
item 2
item 3
item 4
item 5


continue

 continue를 만나면 아래 코드를 수행하지 않고 다음 반복으로 넘어간다.
for (i in 1..10) {
if ( i % 2 == 0) {
continue
}
println("item $i")
}

>>
item 1
item 3
item 5
item 7
item 9



Kotlin 의 return , break, continue 는 Java 와 쓰임이 동일하다.












댓글

이 블로그의 인기 게시물

Intel® HAXM installation failed 해결하기

Kotlin Interface

Kotlin this, super