Es6-else-if-ladder
提供:Dev Guides
ES6-その他…はしごの場合
else…ifラダーは、複数の条件をテストするのに役立ちます。 以下は同じ構文です。
if (boolean_expression1) {
//statements if the expression1 evaluates to true
}
else if (boolean_expression2) {
//statements if the expression2 evaluates to true
} else {
//statements if both expression1 and expression2 result to false
}
if…elseステートメントを使用する場合、留意すべき点がいくつかあります。
- ifには0個または1個のelseを含めることができ、else ifの後に来る必要があります。
- ifは、0個以上の他のifを持つことができ、elseの前に来る必要があります。
- else ifが成功すると、残りのelse ifまたはelseはテストされません。
例:else…ifラダー
var num=2
if(num > 0) {
console.log(num+" is positive")
} else if(num < 0) {
console.log(num+" is negative")
} else {
console.log(num+" is neither positive nor negative")
}
コードは、値が正、負、ゼロのいずれであるかを表示します。
上記のコードが正常に実行されると、次の出力が表示されます。
2 is positive