我加了几句,你可以对照着看一下- int i=1,j=10;
- do{
- System.out.println("head:"+i+"\t"+j);
- if(i++>--j) {
- System.out.println("hh:"+i+"\t"+j);
- continue;
- }
- System.out.println("end:"+i+"\t"+j);
- }while(i<5);
- System.out.println("end with:"+i+"\t"+j);
复制代码 这是运行结果截图
当i=4,j=7时执行if(i++>--j) 判断后i=5,j=6
这一轮结束判断循环条件while(i<5),
因为此时i=5结束循环,所以最后的结果是i=5,j=6
|