for迴圈語句是Java程式設計中非常有用的迴圈語句。一個for迴圈可以用來重複執行某條語句,直到某個條件得到滿足。在Java 5新增的加強的foreach語法,也非常有用。
1. for語句
for迴圈執行的次數是在執行前就確定的。語法格式如下:
for(初始化; 布林表示式; 更新) { //程式碼語句 }
關於 for 迴圈有以下幾點說明:
- 最先執行初始化步驟。可以宣告一種型別,但可初始化一個或多個迴圈控制變數,也可以是空語句。
- 然後,檢測布林表示式的值。如果為 true,迴圈體被執行。如果為false,迴圈終止,開始執行迴圈體後面的語句。
- 執行一次迴圈後,更新迴圈控制變數。
- 再次檢測布林表示式。迴圈執行上面的過程。
2.foreach語句
foreach語句是for語句的特殊簡化版本,foeeach語句並不能完全取代for語句,然而任何foreach語句都可以改寫為for語句版本。foreach不是一個關鍵字,習慣上將這種特殊的for語句格式稱之為foreach語句。foreach語句在遍歷陣列、集合等方面為程式設計師提供了很大的方便。語法格式如下:
for(元素變數 x :遍歷物件 obj ){ 引用x 的Java 語句}
foreach語句中的元素變數,不必對其進行初始化。元素變數的資料型別必須和物件 obj 的資料型別一致。
另外使用for迴圈組合可以列印很多有趣的圖形。像九九乘法表,各式菱形...... 下面是用for迴圈練習的菱形: