반응형
예제1 : 조건에 따른 코드 수행
fun main() {
doWhen(1)
doWhen("Min")
doWhen(123L)
doWhen(1.5f)
doWhen("aaa")
}
fun doWhen (a:Any){
when(a){
1 -> println("정수 1입니다.")
"Min" -> println("Min 입니다.")
is Long -> println("Long 타입입니다.")
!is String -> println("String 타입이 아닙니다.")
else -> println("어떠한 조건도 만족하지 않습니다.")
}
}
예제1 결과
예제2 : 조건에 따른 결과 저장
fun main() {
doWhen(1)
doWhen("Min")
doWhen(123L)
doWhen(1.5f)
doWhen("aaa")
}
fun doWhen (a:Any){
var result = when(a){
1 -> "정수 1입니다."
"Min" -> "Min 입니다."
is Long -> "Long 타입입니다."
!is String -> "String 타입이 아닙니다."
else -> "어떠한 조건도 만족하지 않습니다."
}
println(result)
}
예제2 결과
반응형
'Study > WEB' 카테고리의 다른 글
[Kotlin] Class 상속 및 오버라이딩 방법 (0) | 2022.01.05 |
---|---|
[Kotlin] 보조 생성자 (0) | 2022.01.05 |
[Kotlin] label를 통한 다중 for문 종료 (0) | 2022.01.05 |
[Kotlin] Online Compile Site (0) | 2022.01.05 |
MySQL ERROR 1064 (42000) - 유저 패스워드 변경하기 (0) | 2021.10.12 |
댓글