Menu
Coddy logo textTech

ネストした if - else 文

CoddyのJavaScriptジャーニー「基礎」セクションの一部 — レッスン 26/77。

if / else if / else 文を、他の if 文のに配置することができます。これはネスト(入れ子)と呼ばれ、段階的に条件を確認することができます。

例:

let result;

if (age > 18) {
    if (has_license) {
        result = "You can drive";
    } else {
        result = "Get a license first";
    }
} else {
    result = "Too young to drive";
}

内側の if は、外側の if が真(true)であるときにのみ実行されます。

ネスト構造は、必要に応じていくらでも深くすることができます:

if (condition1) {
    if (condition2) {
        if (condition3) {
            // 3つの条件すべてが真(true)です
        }
    }
}

ある判定が別の判定が真であることに依存する場合、ネストを使用します。

challenge icon

チャレンジ

スイミングプールに入場できるかどうかをチェックするプログラムを作成してください。

ルール:

  • 10歳以上であること
  • 13歳未満の場合は、大人の同伴が必要

正確に以下のメッセージを出力してください:

  • 年齢が足りない場合:
    Sorry, you are too young
  • 13歳未満で大人の同伴がない場合:
    Sorry, you need an adult with you
  • 13歳未満で大人の同伴がある場合:
    You can enter with adult supervision!
  • 13歳以上の場合:
    You can enter by yourself!

自分で試してみよう

let age = parseInt(inp[0]); // この行は変更しないでください
let has_adult = inp[1] === "true"; // この行は変更しないでください

// 以下にコードを書いてください
quiz icon腕試し

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

基礎のすべてのレッスン