Kotlin
[Kotlin]5. 조건문과 비교연산자
98kg
2024. 3. 12. 15:59
조건문
프로그램은 조건에 따라 판단하여 수행시켜야하는 경우가 많다
if
if(a > 7 ){
println("7보다 크다")
}else{
println("7보다 작다")
}
when
Java 의 swich-case 와 동일한 개념
when 에는 비교 연산자를 사용할 수 없다.
// Any : 어떤 자료형이든 상관없이 호환되는 최상위 자료형
fun doWhen1(a: Any) {
when (a) {
is Int -> println("정수 1 입니다.")
is String -> println("String 타입입니다")
is Long -> println("Long 타입")
else -> println("어떤 타입에도 포함되지 않습니다.")
}
}
fun doWhen2(a: Any) {
var result = when (a) {
is Int -> "정수 1 입니다."
is String ->"String 타입입니다"
is Long -> "Long 타입"
else ->"어떤 타입에도 포함되지 않습니다."
}
println(result)
}
is는 해당 좌측의 변수가 우측의 자료형과 일치하는지 확인한다
비교 연산자
비교 연산자는 자바와 동일