[kotlin] when문을 이용한 다중 조건 처리
Kotlin 프로그래밍 언어는 다중 조건 처리를 위한 when
문을 제공합니다. when
문은 Java의 switch
문과 유사하지만, 더 강력하고 유연한 기능을 제공합니다.
기본 구문
when (조건) {
값1 -> { // 조건이 값을1과 일치할 때 실행할 코드 }
값2 -> { // 조건이 값을2와 일치할 때 실행할 코드 }
값3, 값4 -> { // 조건이 값을3 또는 값을4와 일치할 때 실행할 코드 }
else -> { // 위의 어떤 조건에도 해당하지 않을 때 실행할 기본 코드 }
}
예제
fun main() {
val score = 80
when (score) {
in 90..100 -> println("A학점")
in 80..89 -> println("B학점")
in 70..79 -> println("C학점")
in 60..69 -> println("D학점")
else -> println("F학점")
}
}
위 예제에서 when
문은 score
변수의 값에 따라 학점을 출력하고 있습니다.
in
키워드를 사용하여 범위를 나타낼 수도 있고, 여러 값들을 쉼표로 구분하여 나열할 수도 있습니다.
else
블록은 모든 조건에 일치하지 않을 때 실행됩니다.
따라서 Kotlin의 when
문을 사용하여 간결하고 가독성이 높은 다중 조건 처리를 할 수 있습니다.
더 많은 when
문의 활용 예제는 Kotlin 공식 문서에서 확인할 수 있습니다.