lz可加入一些输出语句看看效果,稍作修改:
int i=1,j=8;
do
{
System.out.println("i:"+i+"--j:"+j);
if(i++>--j)
{
System.out.println("i1:"+i+"--j1:"+j);
continue;
}
}
while(i<8);
结果是:
i:1--j:8
i:2--j:7
i:3--j:6
i:4--j:5
i:5--j:4
i1:6--j1:3
i:6--j:3
i1:7--j1:2
i:7--j:2
i1:8--j1:1
从输出结果可以看出,
一,每执行一次循环,i 加 1 ,j 减 1.
二,在做if(i++>--j)比较时,用的是 i 加前的值和 j 减后的值。
其实lz看过++i 和 --i 的区别就可想的明白。 |