public class Eddy {
public static void main(String args[]){
int i=1;
int j=10;
do{
if(i>j)
continue;
j --;
} while(++i <6);
System.out.println("i= "+i+" j= "+j);
}
}
这题考查的是对循环语句do....while的理解程度。
第一:do.....while循环是执行一次do{}语句块里面的代码先,然后再判断循环条件
答案是i=6 j=5
解析如下:
首先执行一次do{}语句块先
当j=9 while条件就等于2
这时要判断while的循环条件了。因为已经执行了一次了
当i=3 时执行do{}语句块 j=8
当i=4 j=7
当i=5 j=6
当i=6 j=5 这时while循环条件部分已经不成立了,所以退出循环。
Therefore,this issue ths result of :
i=6 j=5