есть способ сделать что-то подобное, если (Variable == 1 или Variable == 2 или переменной == 3) в JavaScript?

голоса
0

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

Задан 20/10/2018 в 04:55
источник пользователем
На других языках...                            


3 ответов

голоса
1

Использовать этот:

if(variable==1||variable==2||variable==3){
  //do some stuff
}
Ответил 20/10/2018 в 05:09
источник пользователем

голоса
0

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

// 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");

Ответил 20/10/2018 в 05:13
источник пользователем

голоса
0

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

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

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

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

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

Ответил 20/10/2018 в 05:01
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more