fun main() {
var a = 7
if(a > 10){
println("a는 10보다 크다.")
}else {
println("a는 10보다 작거나 같다.")
}
}
a is Int
⇒ a 변수가 int형인가?fun main() {
doWhen(1)
doWhen("Dowon")
doWhen(12L)
doWhen(3.14159)
doWhen("Kotlin")
}
fun doWhen(a:Any) { // Any는 어떤 자료형이든 호환되는 최상위 자료형
when(a){
// 조건값들 단, 등호나 부등호는 사용이 불가능하다.
// 위에서 차례로 먼저 만족하는 조건이 실행된다.
1 -> println("정수 1입니다.")
"DiMo" -> println("코틀린 기초문법입니다.")
is Long -> println("Long 타입입니다.")
!is String -> println("String 타입이 아닙니다.")
else -> println("어떤 조건도 만족하지 않습니다.")
}
}
fun main() {
doWhen(1)
doWhen("Dowon")
doWhen(12L)
doWhen(3.14159)
doWhen("Kotlin")
}
fun doWhen(a:Any) {
var result = when(a){
1 -> "정수 1입니다."
"Dowon" -> "코틀린 기초문법입니다."
is Long -> "Long 타입입니다."
!is String -> "String 타입이 아닙니다."
else -> "어떤 조건도 만족하지 않습니다."
}
println(result)
}