Menu
Coddy logo textTech

if - else 文

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

if を使用すると、条件が満たされた場合に特定のコードを実行できますが、条件が満たされない場合に別のコードを実行したい場合はどうすればよいでしょうか?

そのために、else 文があります:

let age = 15;
let status = "None";
if (age >= 18) {
	status = "Adult";
} else {
	status = "Young";
}

上記の例では、age18 より小さいため、else コードに入り、status"Young" を保持します。

else if文を使用することで、さらに詳細に記述することもできます:

let age = 68;
let status = "None";
if (age < 18) {
	status = "Young";
} else if (age >= 18 && age <= 65) {
	status = "Adult";
} else {
	status = "Old";
}

ここでは、ageが18未満であるかどうかを確認します。そうでない場合は次の条件に進み、ageが18から65の間であるかどうかを確認します。その条件も満たされない場合は、status"Old"に設定します。

else if 文は、必要な数だけ追加できます:

if (condition1) {
	code;
} else if (condition2) {
	code;
} else if (condition3) {
	code;
	...
challenge icon

チャレンジ

初心者

風速を示す数値を入力として受け取り、それを wind という名前の変数に格納するコードが与えられています。

注意:入力は背後で処理されます。JavaScriptでは、ユーザーから入力を取得するのが難しいため、このセクションでは触れません。

 

あなたのタスクは、以下の条件に基づいて変数 condition を初期化することです:

  • wind8 未満の場合は "Calm"
  • wind8 から 31 の間(8と31を含む)の場合は "Breeze"
  • wind32 から 63 の間(32と63を含む)の場合は "Gale"
  • それ以外の場合は "Storm"

すべての入力と期待される出力を確認するには、テストケースをチェックしてください

チートシート

if 条件が満たされないときにコードを実行するには、else を使用します:

if (age >= 18) {
    status = "Adult";
} else {
    status = "Young";
}

複数の条件をチェックするには、else if を使用します:

if (age < 18) {
    status = "Young";
} else if (age >= 18 && age <= 65) {
    status = "Adult";
} else {
    status = "Old";
}

複数の else if ステートメントを連結できます:

if (condition1) {
    code;
} else if (condition2) {
    code;
} else if (condition3) {
    code;
}

自分で試してみよう

let wind = parseInt(inp); // この行を変更しないでください
let condition = "unset";
// 以下にコードを入力してください


// 下の行を変更しないでください
console.log(`condition = ${condition}`);
quiz icon腕試し

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

基礎のすべてのレッスン