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은 각 조건을 위에서 아래로 평가하고 조건이 참인 첫 번째 블록만 실행합니다. 일치하는 조건이 발견되면 나머지 조건은 모두 건너뜁니다.
챌린지
쉬움다음 변수가 주어집니다:
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를 사용하여 온도에 따라 적절한 메시지를 출력하세요
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드