「第12節」java中3種循環語句的一些必備知識

第8節,我在講解算法的基礎知識的時候,提及了循環語句這一知識點。循環語句是java程序設計中的重要組成部分,以後我們在很多程序中都會碰到,它是一種很實用的設計結構。所以,在本節,我將深入講解下循環語句方面的一些必備知識。

「第12節」java中3種循環語句的一些必備知識

循環是用來控制語句塊重複執行的一種結構,它用來控制一個操作或操作序列重複執行的次數。java編程語言中,主要有while循環、do-while循環和for循環等3種。下面我來一一講解。

「第12節」java中3種循環語句的一些必備知識

(一)while循環

while循環的語法如下:

while(循環繼續條件){

//循環體

語句(組);

}

循環中包含的重複執行的語句部分稱為循環體。循環體的每一次執行都被認為是一次循環的迭代。每個循環都含有循環繼續條件,循環繼續條件是一個布爾表達式,控制循環體的執行。在循環體執行前總先計算循環條件以決定是否執行它。若條件為true,執行循環體;若條件為false,則終止整個循環並且程序控制轉移到while循環後的下一條語句。

while循環用流程圖表示,如下圖所示:

「第12節」java中3種循環語句的一些必備知識

(二)do-while循環

do-while循環的語法如下:

do{

//循環體;

語句(組);

}while(循環繼續條件);

do-while循環,首先執行循環體,然後計算循環繼續條件。如果計算結果是true,則重複執行循環體;如果是false,則終止循環。

do-while循環用流程圖表示,如下圖所示:

「第12節」java中3種循環語句的一些必備知識

這裡值得關注的是:while循環和do-while循環具有明顯的區別,while循環先計算循環繼續條件,為true才執行循環體;而do-while循環先執行循環體,再計算循環繼續條件,為true時則繼續執行循環體。所以,do-while循環至少會執行1次循環體,而while循環則有可能1次也不執行循環體!

(三)for循環

for循環的語法如下:

for(初始操作;循環繼續條件;每次迭代後的操作){

//循環體;

語句(組);

}

for循環,從關鍵字for開始,然後是用雙括號括住的循環控制結構體。這個循環控制結構體包括初始動作、循環繼續條件以及每次迭代後的動作。循環控制結構體後緊跟著花括號括起來的循環體。初始動作、循環繼續條件以及每次迭代後的動作都要用分號分隔。 

for循環使用一個變量來控制循環體的執行次數,以及什麼時候循環終止。這個變量稱為控制變量。初始化動作是指初始化控制變量,每次迭代後的動作通常會對控制變量做自增或自減,而循環繼續條件檢驗控制變量是否達到終止值

將for循環改成while循環,其語法結構則是這樣的:

初始操作;

while(循環繼續條件){

//循環體;

語句(組);

每次迭代後的操作;

}

for循環用流程圖表示,如下圖所示:

「第12節」java中3種循環語句的一些必備知識

這裡值得關注的是:如果在for循環的循環控制體內聲明控制變量,那麼在循環外面則不能引用這個變量,它只在循環內部使用!

「第12節」java中3種循環語句的一些必備知識

下一節,我還會通過java編程實例繼續講解下這3中循環語句的具體運用。

「第12節」java中3種循環語句的一些必備知識


分享到:


相關文章: