Menu
Coddy logo textTech

if - else 文

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

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

そのために、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を初期化するのがあなたの課題です。

  • "Calm"wind8より小さい場合
  • "Breeze"wind8以上31以下の場合(831を含む)
  • "Gale"wind32以上63以下の場合(3263を含む)
  • それ以外の場合は"Storm"

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

自分で試してみよう

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


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

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

基礎のすべてのレッスン

自分で練習してみよう: JavaScriptオンラインコンパイラ