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说的那样的
谁能告诉我一个解决的办法
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 :)");
}
}
}
你指的通过是什么?