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)
}
'개발지식창고 > Android_Kotlin' 카테고리의 다른 글
코틀린 기본문법(6. 흐름제어와 논리연산자) (0) | 2022.04.07 |
---|---|
코틀린 기본문법(5. 반복문과 증감연산자) (0) | 2022.04.07 |
코틀린 기본문법(3. 타입추론과 함수) (0) | 2022.04.07 |
코틀린 기본문법(2. 형변환과 배열) (0) | 2022.04.07 |
코틀린 기본문법(1. 변수와 자료형) (0) | 2022.04.06 |