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 %