单纯在输出语句中输出,i+1,最终是不会改变i本身的值的。输出i++,是先显示后自增,最终会改变i的值。
i++
int i=0;
System.out.println("输出前:"+i++);
System.out.println("===========");
System.out.println("输出后:"+i);
输出结果:
输出前:0
===========
输出后:1
i+1
int i=0;
System.out.println("输出前:"+(i+1));
System.out.println("===========");
System.out.println("输出后:"+i);
输出结果:
输出前:1
===========
输出后:0
var pre=document.getElementById("pre");
var next=document.getElementById("next");
//创建一个数组,用来保存全部的图片
var arrImg=["imgs/0.jpg","imgs/1.jpg","imgs/2.jpg","imgs/3.jpg"];
var index=0;
//获取图片的dom对象
var loop=document.getElementById("loop");
//获取显示文字内容的dom对象
div2var div2=document.getElementById("div2");
//显示图片的数量的变量
var imgNumber=0;
next.onclick=function () {
//下一张 index++;
if(index>arrImg.length-1){
index=0;
}
loop.src=arrImg[index];
imgNumber=index;
imgNumber++;
div2.innerText="一共"+arrImg.length+"张图片,当前显示第"+(index+1)+"张";}
所以不需要定义一个ImgNumber变量来进行图片的当前页数显示。