when 비교연산자 swich의 업그레이드버전
사용예시)

fun main(){
    doWhen(1)
doWhen("Min")
doWhen(12L)
doWhen(3.14159)
doWhen("Kotlin")
}
// Any 모든 자료형 허용 자료형의 최상위
fun doWhen1(a: Any){
when(a){
1 -> println("점수는 1")
"Min" -> println("민 글자")
is Long -> println("Long 타입")
!is String -> println("String 타입이 아닙니다")
else -> println("어떤 조건도 만족하지 않습니다")

}
}
// 리턴값 형태
fun doWhen2(a: Any){
var result = when(a){
1 -> "점수는 1"
"Min" -> "민 글자"
is Long -> "Long 타입"
!is String -> "String 타입이 아닙니다"
else -> "어떤 조건도 만족하지 않습니다"
}
println (result)
}

Posted by 모과이IT
,