ネストした 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が真の場合にのみ実行されます。
入れ子構造は必要なだけ深くできます。
if (condition1) {
if (condition2) {
if (condition3) {
// 3つの条件がすべて真である
}
}
}ある判断が別の判断が真であることに依存する場合は、ネストを使います。
チャレンジ
スイミングプールに入場できるかどうかを確認するプログラムを作成してください。
ルール:
- 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 hasAdult = inp[1] === "true"; // この行は変更しないでください
// 以下にコードを書いてくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: JavaScriptオンラインコンパイラ