if(a<=3){
var x=1;
}else if(a>=b-4){
var x=2;
}else{
var x=3;
}
可執行
if (3<a<b-4){ //也有改成 3<a && a<b-4 試過
var x=1;
}else if(a<=3){
var x=2;
}else{
var x=3;
}
不管條件怎樣,都是var x=1;
不知道為什麼,但以結果推論:if...else if...else條件不要用雙向限制的好。這是Javascript的,其他語言好像有些規則又不同。
Reference:
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Statements/if...else
(但沒提到)
沒有留言:
張貼留言