scjpe題目解析(九)

 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章