我試圖製作一個只接受幾個值的程序。因此,如果「e」變量不是1或2或3,表示該數字不正確,但如果該值等於那些數字,則運行else部分。多個條件中的一個if - else在javascript中
所有這些可能聽起來非常begginer級別和易於實現,它是,但我運行的代碼和每個我設置爲「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(e!= 1 || e!= 2 || e!= 3)?想想看。 – Biffen
所以很多答案大聲笑檢查此代碼:https://jsfiddle.net/v6h7gvs3/ –