關於while和do while 的我的理解

先上代碼spa

 

 

int x=425;

System.out.println("循環開始,個人初始值爲:x="+x); //425

do {

System.out.println("進入do結構後個人的值爲:x="+x); //425
x++;
}while(x>42597);

System.out.println("循環跳出,我此時的值爲:x=" + x); //426




int y=425;

System.out.println("循環開始,個人初始值爲:y="+y); //425



while(y>42597){ //條件不知足,直接跳過循環,進入下面的代碼
y++;
System.out.println("進入do結構後個人的值爲:y="+y);
}

System.out.println("循環跳出,我此時的值爲:y=" + y); //425
class

 

 

先說說while循環

while的循環體是判斷條件寫在前面而後循環執行體在後面,代碼的執行順序你們都知道 ,是從上而下的,那麼就很好理解了。方法

在while的這個循環方法中只有知足了條件(條件裏的結果爲true)纔會執行循環體中的語句,若是第一次數據進入判斷條件中判斷結果就爲false的話那麼他的循環呢體就不會執行,數據

直接進入後面的代碼。di

其次再看do whilewhile

do while中的運行方法惟一區別於while 循環的就是在於  do  while循環是先執行一遍循環體而後在進行判斷(由於判斷條件是寫在循環體下面的),若是判斷條件判斷結果爲true,co

那麼就回到循環體循環體中再次執行一遍循環體,而後再判斷,就這樣不停的循環,直到判斷條件判斷出的結果爲false才跳出do while循環執行後面的代碼

 

把話挑明瞭也就是說   while循環是先判斷再執行循環體,而do while 循環是先執行一遍循環體再進行判斷。

相關文章
相關標籤/搜索