var x = prompt("number between 50 and 100");
if (x.match(/hi/)) {
alert("cool");
} else {
alert("neni cool");
} else if (x==50 || x==100) {
alert("skevele");
} else {
alert("nic");
}
任何人都可以解释为什么不能正常工作?谢谢你的回答。
答案 0 :(得分:2)
你不能那样堆叠它们。 }else{
语句只是if / then / else语句中的最后一种情况,因为只有在其他情况下才会这样做。
if(condition){
what to do
}else if(condition 2){
what to do if the first condition was not met
}else{
if all else fails
}
答案 1 :(得分:1)
您在else if
之后加else
。 else if
将无法正确评估,因为else
结束了if
语句。如果您希望两个语句都有效,请尝试:
f (x.match(/hi/)) {
alert("cool");
} else {
alert("neni cool");
}
if (x==50 || x==100) {
alert("skevele");
} else {
alert("nic");
}