JavaScriptでは、else if文を使って、複数のif文を連鎖させることができます。
以下はその例です。
1 2 3 4 5 6 7 8 9 | let x = 10; if (x > 20) { console.log("x is greater than 20"); } else if (x > 10) { console.log("x is greater than 10 but less than or equal to 20"); } else { console.log("x is less than or equal to 10"); } |
出力
1 | x is greater than 10 but less than or equal to 20 |
この例では、最初の if 文で x が 20 より大きいかどうかをチェックしています。もしそうでなければ、プログラムは else if 文に移り、x が 10 より大きいかどうかをチェックします。
x は確かに 10 より大きいので、2 番目のステートメントが実行され、それに対応するコードブロックが実行されます。最初の if と else if のいずれの条件も満たされない場合、else ブロック内のコードが実行されます。