Menu
Coddy logo textTech

If - Else

Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 30번째.

기본 if 문은 조건이 참일 때만 코드를 실행합니다. 하지만 조건이 거짓일 때 다른 작업을 하고 싶다면 어떻게 해야 할까요? 이럴 때 else가 사용됩니다.

else 블록은 대체 경로를 제공합니다. 즉, if 조건이 false로 평가될 때만 실행되는 코드입니다.

fun main() {
    val age = 15
    
    if (age >= 18) {
        println("You can vote!")
    } else {
        println("You're too young to vote.")
    }
}

이 예제에서는 age가 15이므로 조건 age >= 18은 거짓입니다. 따라서 Kotlin은 첫 번째 블록을 건너뛰고 대신 else 블록을 실행하여 "You're too young to vote."를 출력합니다.

else if를 사용하여 여러 가능성을 순서대로 확인하는 방식으로 여러 조건을 연결할 수도 있습니다.

fun main() {
    val score = 75
    
    if (score >= 90) {
        println("Grade: A")
    } else if (score >= 80) {
        println("Grade: B")
    } else if (score >= 70) {
        println("Grade: C")
    } else {
        println("Grade: F")
    }
}

Kotlin은 각 조건을 위에서 아래로 평가하고 조건이 참인 첫 번째 블록만 실행합니다. 일치하는 조건이 발견되면 나머지 조건은 모두 건너뜁니다.

challenge icon

챌린지

쉬움

다음 변수가 주어집니다:

val temperature = -5

온도 값에 따라 메시지를 출력하려면 if, else if, else를 사용하세요:

  • 온도가 30보다 크면 Hot을 출력합니다
  • 온도가 20보다 크면 Warm을 출력합니다
  • 온도가 10보다 크면 Cool을 출력합니다
  • 온도가 0보다 크면 Cold를 출력합니다
  • 그렇지 않으면 Freezing을 출력합니다

직접 해보기

fun main() {
    val temperature = -5
    
    // TODO: 아래에 코드를 작성하세요
    // if, else if, else를 사용하여 온도에 따라 적절한 메시지를 출력하세요
    
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드