Menu
Coddy logo textTech

If - Else

CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 30/93。

基本的な 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は各条件を上から下へ評価し、条件がtrueである最初のブロックのみを実行します。一致するものが見つかると、残りの条件は完全にスキップされます。

challenge icon

チャレンジ

簡単

次の変数が与えられています:

val temperature = -5

気温の値に基づいてメッセージを出力するために、ifelse ifelseを使用してください:

  • 気温が30より大きい場合は、Hotを出力します
  • 気温が20より大きい場合は、Warmを出力します
  • 気温が10より大きい場合は、Coolを出力します
  • 気温が0より大きい場合は、Coldを出力します
  • それ以外の場合は、Freezingを出力します

自分で試してみよう

fun main() {
    val temperature = -5
    
    // TODO: 以下にコードを書いてください
    // if、else if、else を使って、temperature に基づいて適切なメッセージを出力してください
    
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Kotlinプレイグラウンド