JavaScript の「elseif」構文 質問する

JavaScript の「elseif」構文 質問する

JavaScript 条件で elseif を実現するにはどうすればよいですか?

ベストアンサー1

JavaScript ではif-then-else技術的にはブランチは存在しませんelseif

しかし、次のように記述すれば動作します:

if (condition) {

} else if (other_condition) {

} else {

}

実際に何が起こっているかを明確にするために、追加の および のペアを使用して上記のコードを展開でき{ます}

if (condition) {

} else {

   if (other_condition) {

   } else {

   }

}

最初の例では、{}使用に関する暗黙的な JS の動作を使用しています。内部にステートメントが 1 つしかない場合は、これらの中括弧を省略できます。この構造では、内部は 1 つのステートメントとしてのみカウントされるため、これが当てはまりますif-then-else。実際、これらは 2 つのネストされた if ステートメントです。一見すると 2 つの分岐があるように見えるかもしれませんが、これは if ステートメントではありません。

この点は、elseif他の言語に存在する に似ています。

どのように使用するかは、スタイルと好みの問題です。

おすすめ記事