2016-10-03 16 views
-2

私はjavascriptを使い慣れていないので、javascriptで複数の条件で "if"を使用する方法の簡単な説明をしたいと思います。"if" javascriptの複数の条件

私はこのようなものを見てきました:(条件1 & &条件2)場合(条件1)場合 と を を|| (条件2)

私の理解では、& &は基本的に "and"、||基本的に「または」です。私が間違っているなら、私を修正してください。

しかし、2つ以上の条件をテストする場合は、これらを使用しますか? & &と||以外のマークがありますか? ? また、より多くの条件リストがある場合は、 10または20としましょう。次に、それらをすべてif()で区切る以外に、より良い/適切な方法がありますか?& &と|| ?

+0

'if(condition1 || condition2 || condition3)'、 'if(condition1 && condition2 && condition3)'です。効率的に複数をチェックすることは、使用状況に応じて異なります。 – Li357

+2

[値リストと変数の等価性をチェックする](http://stackoverflow.com/questions/4728144/check-variable-equality-against-a-list-of-values)と[複数の値](http://stackoverflow.com/questions/13737091/concise-way-to-compare-against-multiple-values)を参照してください。 – Li357

+0

ご質問が重複していますので、ご確認ください:[https://stackoverflow.com/questions/13737091/concise-way-to-compare-against-multiple-values](Check変数の等価性と値のリストの比較) – rflmyk

答えて

1

さらに多くのテスト条件を追加するには、 "& &"と "||" 'を追加するだけです。また、テスト条件をカッコ内にグループ化することもできますので、数学での操作の順番と同じように動作します。たとえば...

if((x && y) || z) { 
//do this; 
} 

正直、長い条件の場合は、コードを正しくフォーマットしてください。時々新しい行を開始し、条件を追加していることを示すためにインデントしてください。また、かっこを正しく使用するようにしてください。

関連する問題