[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 공식 문서에서 확인할 수 있습니다.