目次
if...else:
if...else ステートメントは、指定された条件が true の場合にステートメントを実行します。条件が偽の場合、オプションの else 句の別のステートメントが実行されます。
JavaScript には、次の条件ステートメントがあります。
- 指定された条件が true の場合に実行するコードのブロックを指定するには、if を使用します。
- 同じ条件が false の場合、else を使用して実行するコード ブロックを指定します。
- 最初の条件が false の場合、テストする新しい条件を指定するには、else if を使用します。
if ステートメント:
if ステートメントを使用して、条件が true の場合に実行される JavaScript コードのブロックを指定します。
if (condition) {
// 条件が真の場合に実行されるコードのブロック
}
// 条件が真の場合に実行されるコードのブロック
}
*** if は小文字であることに注意してください。大文字 (If または IF) は JavaScript エラーを生成します。
例:
function testNum(a) {
let result;
if (a > 0) {
result = 'positive';
}
return result;
}
console.log(testNum(5));
// expected output: "positive"
else ステートメント:
条件が false の場合に実行するコード ブロックを指定するには、else ステートメントを使用します。
if (condition) {
// 条件が真の場合に実行されるコードのブロック
} else {
// 条件が false の場合に実行されるコードのブロック
}
// 条件が真の場合に実行されるコードのブロック
} else {
// 条件が false の場合に実行されるコードのブロック
}
例:
function testNum(a) {
let result;
if (a > 0) {
result = 'positive';
} else {
result = 'NOT positive';
}
return result;
}
console.log(testNum(-5));
// expected output: "NOT positive"
else if ステートメント:
最初の条件が false の場合は、else if ステートメントを使用して新しい条件を指定します。
if (condition1) {
// condition1 が true の場合に実行されるコードのブロック
} else if (condition2) {
// condition1 が false で condition2 が true の場合に実行されるコードのブロック
} else {
// condition1 が false で condition2 が false の場合に実行されるコードのブロック
}
// condition1 が true の場合に実行されるコードのブロック
} else if (condition2) {
// condition1 が false で condition2 が true の場合に実行されるコードのブロック
} else {
// condition1 が false で condition2 が false の場合に実行されるコードのブロック
}
例:
function testNum(a) {
let result;
if (a > 0) {
result = 'positive';
} else if{
result = 'NOT positive';
}
else{
result = 'Not a Number';
}
return result;
}
console.log(testNum(five));
// expected output: "Not a Number"
if-else 文を楽しんでみましょう。