Есть ли способ сделать что-то вроде, если (Переменная == 1 или Переменная == 2 или Переменная == 3) в JavaScript? - PullRequest
0 голосов
/ 20 октября 2018

Я немного новичок в javascript и ничего не могу найти с помощью поиска Google, я пишу программу для чего-то и могу сделать что-то вроде того, что я просил: if (Variable == 1 or Variable == 2 or Variable == 3) будет намного чищеи более простое решение того, что я пытаюсь сделать в нем.

Ответы [ 3 ]

0 голосов
/ 20 октября 2018

Используйте это:

if(variable==1||variable==2||variable==3){
  //do some stuff
}
0 голосов
/ 20 октября 2018

Комментарии к вашему вопросу дают хорошие оценки, но в случае, если вам нужно протестировать вашу переменную в большом наборе значений, что-то вроде этого будет лучше.

// Define an array of accepted values;

var acceptedValues = [1,2,3,4,5,6,7,8,9,10];

// Test the variable.

var variable = 11;

if (acceptedValues.includes(variable))
    console.log("variable has a valid value");
else
   console.log("variable does not have a valid value");
0 голосов
/ 20 октября 2018

в основном это зависит от требования.Вы можете написать это другими более понятными способами, такими как

if ((Variable == 1 && Variable == 2) || Variable == 3)

, если первое 2 условие должно быть истинным, третье - ИЛИ

if (Variable == 1 && (Variable == 2 || Variable == 3))

, если первое условие должно быть истинным, а второе илитретий в одном - правда

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...