Я пытаюсь создать программу, которая принимает только несколько значений. Итак, если переменная «e» не 1 или 2 или 3, говорит, что число неверно, но если значение равно этим числам, тогда выполняется другая часть.несколько условий в if-else в javascript
Все это может показаться очень простым и простым в использовании, но это так, но я запустил код и КАЖДЫЙ vaule, который я установил в «e», запускает if-часть.
Вот код:
var e;
e=parseFloat(prompt("Input e",""));
if(e!=1 || e!=2 || e!=3)
{
alert("put again E");
}
else
{
//whatever
}
Попробуйте выполнить parseInt вместо parseFloat и проверьте их равенство вместо! = –
Для чего значение 'e' is' (e! = 1 || e! = 2 || e! = 3) 'false? Думаю об этом. – Biffen
Так много ответов lol проверить этот код: https://jsfiddle.net/v6h7gvs3/ –