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