JS 为什么执行if的内容 还会接着进入else执行代码?

2025-03-13 12:12:55
推荐回答(2个)
回答1:

两个if是分别判断的啊,比如你a是-1,第一个判断成立,然后x=6,第二个判断不成立就执行else了,然后x等于6加-1等于5了
你这样写这个效果是不对的,以下这个做测试用:
var img=document.getElementById('img')
function change(x)
{
if(x<=0){
x=5;
}
img.src="img/"+x+".jpg";
x--;

}
change(-1) ;

回答2:

方法错了,左右切换图片,循环执行,x卸载外面,解析一遍后就木用了,用户在点击时x都不知道跑哪去了,这个程序是错的,