JavaScript if语句的嵌套问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 19:45:42
if(a>0){
b=3
if(a>b){
alert("111111111111 :)");
}
}
else if(c>0){
d=3
if(c>d){
alert("22222222222 :)");
}
}

在这里为什么当a=2,c=4 的时候还能通过??
就是不弹出提示啊

我的语法不会错的,这里只是个例子。应该是逻辑问题,是paperstudio说的那样的

谁能告诉我一个解决的办法

肯定不会弹啥

呵呵,因为你的a=2,所以后面的else if(c>0){ ...... .}

就不会执行

OK????

【【【【【给你答案了。。。。】】】】】】
你是说,alert("111111111111 :)"); alert("22222222222 :)");
都执行??????
------------------------
就算是javascript也要命名一下变量。
还有,因为你的a=2,导致后面的else if(c>0){ ...... .}
不会执行到。。。。。。。所以去掉else。。。。
function initV(a,c){
var b,d;
if(a>0){
b=3;
if(a>b){
alert("111111111111 :)");
}
}
if(c>0){
d=3;
if(c>d){
alert("22222222222 :)");
}
}

}

你指的通过是什么?