Menu
Coddy logo textTech

If文

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

比較演算子と論理演算子を使ってブール式を作成する方法を学びました。次は、それらの式を使って、プログラムが実際に実行することを制御しましょう。if文を使うと、条件が真のときにのみコードを実行できます。

基本的な構造では、条件を丸括弧内に置き、その後に実行するコードを含む波括弧を続けます。

fun main() {
    val temperature = 35
    
    if (temperature > 30) {
        println("It's hot outside!")
    }
}

Kotlinがif文に到達すると、条件を評価します。temperature > 30trueの場合、中括弧内のコードが実行されます。falseの場合、Kotlinはそのブロック全体をスキップし、プログラムの残りの処理を続行します。

波かっこの中には複数の文を含めることができ、論理演算子を含むものなど、任意のブール式を条件として使用できます。

fun main() {
    val age = 25
    val hasTicket = true
    
    if (age >= 18 && hasTicket) {
        println("Welcome to the concert!")
        println("Enjoy the show!")
    }
}

メッセージを出力するには、両方の条件が真でなければなりません。これがプログラムによる意思決定の方法です。データの現在の状態に基づいて、異なるコードパスを実行します。

challenge icon

チャレンジ

簡単

checkSpeed 関数を記述してください。この関数は speed を受け取り、速度が制限を超えている場合に警告メッセージを返します。

if 文を使用して、速度が 60 より大きいかどうかを確認してください。大きい場合は、"Warning: Too fast!" を返します。それ以外の場合は、"Speed OK" を返します。

パラメーター:

  • speed (Int): 現在の速度

戻り値: speed が 60 より大きい場合は "Warning: Too fast!"、それ以外の場合は "Speed OK" (String)

自分で試してみよう

fun checkSpeed(speed: Int): String {
    // ここにコードを書いてください
}
quiz icon腕試し

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

基礎のすべてのレッスン

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