先上代碼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 循環是先執行一遍循環體再進行判斷。