就像問題所說,是否有可能使用|| (或)在交換機?這裏是一個例子:有沒有辦法在開關中使用OR?
var color = "green";
var model = "ford";
switch (color || model)
{
case "red":
document.write("red");
break;
case "blue":
document.write("blue");
break;
case "ford":
document.write("Ford");
break;
case "yellow":
document.write("yellow");
break;
default:
document.write("purple");
break;
}
我知道這是可以做到這一點與if else語句。我只是想知道這是否可以用switch語句完成。
你可以寫'開關(色||模型)'但是我想你不期望的結果:-)因爲這個運算符之前評估過,並且只有'color'具有_falsey_值,比如_false_,_null_,_undefined_等時才檢查'model'值。 – Grundy
如果SWITCH具有IF的相同工作,那麼爲什麼IF是那裏?對於Switch來說只是NO,使用IF。 –
好像你只需要將'switch'分爲兩個:一個用於顏色,另一個用於模型 – Grundy