if문과 if~else문
// 기본적인 if-else
var max: Int
if(a > b) max = a
else max = b
// 간략한 표현
val max = if(a > b) a else b
// 블록과 함께 사용
val max = if(a > b) {
println("a)
a // 마지막 라인의 a가 반환됨
} else {
println("b")
b // 마지막 라인의 b가 반환
}
when문
val result = when(x) {
1 -> println("1")
2, 3 -> println("2 or 3")
"4".toInt() -> println("4")
in 5..10 -> println("5~10")
!in 10..20 -> println("not 10~20")
is String -> "문자열이네"
else -> {
println("else")
}
}
// 인자가 없는 when
val y = 10
varl result = when {
y == 10 -> println("10!")
is String -> println("String!")
else -> false
}
'코틀린' 카테고리의 다른 글
Do it! 코틀린 프로그래밍, 04-3 흐름의 중단과 반환 (0) | 2021.08.26 |
---|---|
Do it! 코틀린 프로그래밍, 04-2 반복문 (0) | 2021.08.26 |
Do it! 코틀린 프로그래밍, 03-6 함수의 변수의 범위 (0) | 2021.08.26 |
Do it! 코틀린 프로그래밍, 03-5 코틀린의 다양한 함수 알아보기 (0) | 2021.08.25 |
Do it! 코틀린 프로그래밍, 03-4 고차 함수와 람다식의 사례 알아보기 (0) | 2021.08.24 |