티스토리 뷰
반응형
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 값 처리
반응형
'Kotlin' 카테고리의 다른 글
코틀린 기초 문법) 7. 코틀린 for문, while문 알아보기 (0) | 2019.05.20 |
---|---|
코틀린 기초 문법) 6. 코틀린 any, is, instancedof 타입검사 및 형변환 (1) | 2019.05.19 |
코틀린 기초 문법) 4. 코틀린에서 null 사용 및 null 값 처리 (0) | 2019.05.19 |
코틀린 기초 문법) 3. 코틀린 문자열 템플릿 String Template (0) | 2019.05.19 |
코틀린 기초 문법) 2. 코틀린 함수 정의하기 (0) | 2019.05.19 |
댓글
최근에 올라온 글
최근에 달린 댓글