黑馬程式設計師————java基礎-----for巢狀迴圈的執行順序
------<a href="http://www.itheima.com" target="blank">Java培訓、Android培訓、iOS培訓、.Net培訓</a>、期待與您交流! -------
先寫一個for巢狀的小程式,輸出一個矩形,方便解釋for巢狀的執行順序。
class ForDemo2 { public static void main(String[] args) { /*巢狀迴圈實現一個圖形 5 * 4 的星號表示,矩形 5個行,每個行4個星號 外層迴圈5次,內層迴圈4次 內層列印*,別換行 一行列印完畢後,在換行*/ for(int i = 0 ;i < 5;i++){//把 int i=0;定位第一步。i<5;第二步。i++第三步。 for(int j = 0 ; j < 4 ; j++){//把j=0;定為第四步。j<4;第五步。j++第六步。 System.out.print("*");//第七步 } System.out.println();//第八步 } } }
輸出結果為:
下面來解釋fo巢狀執行順序: (1)先執行第一步,給變數 i 賦值。“第一步”程式碼註釋已定為。
(2)執行第二步,判斷是否滿足條件。
(3)執行第四步,給變數 j 賦值。
(4)執行第五步,判斷是否滿足條件。
(5)執行第七步,連續輸出4個*號。(內迴圈4次)
(6)執行第八步,換行。
(7)執行第三步。
(8)執行第二步(2)。
(9)以此類推......
------<a href="http://www.itheima.com" target="blank">Java培訓、Android培訓、iOS培訓、.Net培訓</a>、期待與您交流! -------