티스토리 뷰

Kotlin #5. 조건문과 비교연산자

  • A in Int : 좌측변수가 우측 자료형에 호환되는지 체크하고, 호환가능한 경우 형변환 진행
  • When : 하나의 변수를 여러개의 값과 비교할 수 있음
fun doWhen(a: Any) {
    when(a) {
        1 -> println("정수 1입니다")
        "Dimo" -> println("디모의 코틀린 강좌입니다")
        is Long -> println("long 타입입니다")
        !is String -> println("String 타입이 아닙니다")
        else -> println("어떤 조건도 만족하지 않습니다.")
    }
}
  • 등호나 부등호는 사용할 수 없음
  • 여러 개의 조건이 맞을 경우에도 먼저 부합하는 조건이 실행됨
  • when 의 결과를 변수에 할당하거나 직접 값으로서 사용할 수 있음
var result = when(a) {
        1 -> "정수 1입니다"
        "Dimo" -> "디모의 코틀린 강좌입니다"
        is Long -> "long 타입입니다"
        !is String -> "String 타입이 아닙니다"
        else -> p"어떤 조건도 만족하지 않습니다."
}
println(result)

 

출처 : 디모의 Kotlin 강좌를 통해 학습한 내용을 정리했습니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함