[Kotlin] 흐름제어, 논리 연산자 설명 & 예제

728x90

 

흐름 제어 키워드

return

'함수를 종료' 값을 반환하는 역할

break

반복문 내의 구문이 실행되는 중간에 즉시 반복문을 '종료' 하고 다음 반복문으로 넘어감

continue

다음 반복 조건으로 즉시 넘어가는 역할(종료가 아니다)

fun main() {
    for (i in 1..10) {
        if (i == 3) break
        print(i)
    }

    println()

    for (i in 1..10) {
        if (i == 3) continue
        print(i)
    }

    println()

    //label 달아주면 한번에 break 가능
    //고전적 문법에서는 내부에서 break 걸려도 밖에서 계속 돈다
    loop@ for (i in 1..10) {
        for (j in 1..10) {
            if (i == 1 && j == 2) break@loop
            println("i : $i, j : $j")
        }
    }
}

 

논리 연산자

&& / || / !

fun main() {
    println(true && false)
    println(true || false)
    println(!true)
    println(!false)
}

 

728x90

댓글

Designed by JB FACTORY