------<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>、期待與您交流! -------