JavaScript で複数の条件を評価する方法には、|| (or) 演算子、&& (and) 演算子、ネストされた if ステートメント、および switch ステートメント (1 つの値の比較にのみ適用可能) の使用が含まれます。
#JavaScript で If を使用して複数の条件を決定する方法
JavaScript で If を使用して複数の条件の数を決定する条件メソッド。1. || (論理 OR) 演算子を使用します。
|| (論理 OR) 演算子は、複数の条件のいずれかが true であるかどうかを判断するために使用されます。<code class="javascript">if (condition1 || condition2) { // 条件 1 或条件 2 为真时的代码 }</code>
2. && (論理 AND) 演算子を使用します。
&& (論理 AND) 演算子は、複数の条件が true であるかどうかを判断するために使用されます。<code class="javascript">if (condition1 && condition2) { // 条件 1 和条件 2 都为真时的代码 }</code>
3. ネストされた if ステートメントを使用する
ネストされた if ステートメントを使用して、複数の条件を決定し、異なる条件に基づいて異なるコードを実行できます。<code class="javascript">if (condition1) { // 条件 1 为真时的代码 } else if (condition2) { // 条件 1 为假,条件 2 为真时的代码 } else { // 条件 1 和条件 2 都为假时的代码 }</code>
4. switch ステートメントを使用します (1 つの値の比較に限定されます)
switch ステートメントを使用すると、値を複数のオプションと比較し、それに基づいてさまざまなアクションを実行できます。マッチコードについて。<code class="javascript">switch (value) { case option1: // 值等于选项 1 时的代码 break; case option2: // 值等于选项 2 时的代码 break; default: // 值与任何选项都不匹配时的代码 }</code>
例
次の例では、 || 演算子を使用して、2 つの条件のいずれかが true であるかどうかを判断します。<code class="javascript">const age = 18; const isCitizen = true; if (age >= 18 || isCitizen) { console.log("可以投票"); } else { console.log("不能投票"); }</code>
<code class="javascript">const score = 85; if (score >= 90) { console.log("A"); } else if (score >= 80) { console.log("B"); } else if (score >= 70) { console.log("C"); } else { console.log("D"); }</code>
以上がjsで複数の条件を判定する場合の書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。