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