2016-10-03 4 views
-2

Я новичок в javascript, и я просто хотел бы просто объяснить, как использовать «if» с несколькими условиями в javascript.«если» несколько условий в javascript

Я видел вещи, как это: если (condition1 & & condition2) и если (Condition1) || (условие2)

Насколько я понимаю, & & в основном «и», и || в основном «или». Пожалуйста, поправьте меня, если я ошибаюсь.

Но могли бы вы использовать их, если хотите проверить более двух условий? И есть ли другие знаки кроме & & и || ? Кроме того, если у вас должен быть намного больший список условий. Скажем, 10 или 20, тогда есть лучший/правильный способ протестировать их, кроме того, что они все вставляются в if(), разделенные & & и || ?

+0

'if (состояние1 || состояние2 || состояние3)', 'если (состояние1 && состояние2 && состояние3)'. Проверка эффективности несколько зависит от использования. – 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](Проверьте равенство переменной по списку значений) – rflmyk

ответ

1

Если вы хотите больше условий для проведения испытаний, вы можете просто добавить еще «& &» и «||». Вы также можете группировать условия теста в круглые скобки, чтобы он работал как порядок операций в математике. Например, ...

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

Честно говоря, для сверхдлинных условий просто отформатируйте код должным образом. Начните с новых строк, обязательно укажите отступ, чтобы показать, что вы все еще добавляете условия, и снова убедитесь, что правильно используете ваши круглые скобки.

Смежные вопросы