Kotlin 강좌 5 - 조건문과 비교연산자

dyeon-dev·2023년 10월 7일
0

Kotlin

목록 보기
3/17
post-thumbnail

다중조건문 when

(switch문을 좀 더 편리하게 바꾼 기능)
등호나 부등호의 사용은 불가능하다.

  • When 조건에 맞는 동작을 하는 조건문
fun main() {
    doWhen(1)
    doWhen("Dimo")
    doWhen(12L)
    doWhen(3.14519)
    doWhen("Kotlin")
}

fun doWhen(a: Any) {
    when(a) {
        1 -> println("점수 1입니다")
        "Dimo" -> println("디모 코틀린 강좌")
        is Long -> println("Long 타입입니다")
        !is String -> println("String 타입이 아닙니다")
        else -> println("어떤 조건도 만족하지 않습니다")
    }
}
  • 동작 대신 값을 반환하는 표현식으로서의 조건문
fun main() {
    doWhen(1)
    doWhen("Dimo")
    doWhen(12L)
    doWhen(3.14519)
    doWhen("Kotlin")
}

fun doWhen(a: Any) {
    var result = when(a) {
        1 -> "점수 1입니다"
        "Dimo" -> "디모 코틀린 강좌"
        is Long -> "Long 타입입니다"
        !is String -> "String 타입이 아닙니다"
        else -> "어떤 조건도 만족하지 않습니다"
    }
    println(result)
}

0개의 댓글