Kotlin
코틀린 기초 문법) 5. 코틀린 조건식 if, when, switch 문 사용하기
가독성 0%
2019. 5. 19. 20:03
반응형
if문은 자바와 동일합니다.
자바에서는 switch문 코틀린에서는 when문을 이용합니다.
fun main(args: Array<String>) {
println(compareNum(1, 2))
println(compareNum2(1, 2))
println("=============")
println(strNum(null))
println(strNum(1))
println(strNum(2))
println(strNum(3))
println(strNum2(null))
println(strNum2(1))
println(strNum2(2))
println(strNum2(3))
}
// if문
fun compareNum(x: Int, y: Int): Int {
if (x > y)
return x
else
return y
}
fun compareNum2(x: Int, y: Int) = if (x > y) x else y
// when문
fun strNum(x: Int?): String {
when (x) {
1 -> return "One"
2 -> return "Two"
3 -> return "Three"
else -> return "??????????"
}
}
fun strNum2(x: Int?) =
when (x) {
1 -> "One"
2 -> "Two"
3 -> "Three"
else -> "??????????"
}
결과
2
2
=============
??????????
One
Two
Three
??????????
One
Two
Three
위 코드를 이해하기 위해서는 아래 코틀린 문법이 필수입니다.
2019/05/19 - [Kotlin] - 코틀린 기본 문법) 1. 코틀린 변수 정의하기
2019/05/19 - [Kotlin] - 코틀린 기본 문법) 2. 코틀린 함수 정의하기
2019/05/19 - [Kotlin] - 코틀린 기본 문법) 4. 코틀린에서 null 사용 및 null 값 처리
반응형