2013-11-01 50 views
-1

我想知道如何構建嵌套循環。我一直在網上尋找,但一直沒有找到任何容易理解的解釋!任何幫助很想! ;)XoXo嵌套循環很容易解釋

+0

是否有您使用的是這個特定的語言? –

回答

4

它只意味着一個循環在另一個循環內。

例如,如果要讀取SUDOKU中9 * 9二維數組中的所有字符。

您創建一個循環,遍歷所有行 - 從1到9. 如果您然後創建另一個循環遍歷列,也從1到9,爲每行執行整個嵌套循環。

Java示例:

for (int i = 1; i < 10; i++) { 
     System.out.println("Go to the row: " + i); 
     for (int j = 1; j < 10; j++) { 
      System.out.println("Accesing : " + i + "/" + j); 
     } 
    } 

有這樣的輸出:

Go to the row: 1 
Accesing : 1/1 
Accesing : 1/2 
Accesing : 1/3 
Accesing : 1/4 
Accesing : 1/5 
Accesing : 1/6 
Accesing : 1/7 
Accesing : 1/8 
Accesing : 1/9 
Go to the row: 2 
Accesing : 2/1 
Accesing : 2/2 
Accesing : 2/3 
Accesing : 2/4 
Accesing : 2/5 
Accesing : 2/6 
Accesing : 2/7 
Accesing : 2/8 
Accesing : 2/9 
Go to the row: 3 
Accesing : 3/1 
Accesing : 3/2 
Accesing : 3/3 
Accesing : 3/4 
Accesing : 3/5 
Accesing : 3/6 
Accesing : 3/7 
Accesing : 3/8 
Accesing : 3/9 
Go to the row: 4 
Accesing : 4/1 
Accesing : 4/2 
Accesing : 4/3 
Accesing : 4/4 
Accesing : 4/5 
Accesing : 4/6 
Accesing : 4/7 
Accesing : 4/8 
Accesing : 4/9 
Go to the row: 5 
Accesing : 5/1 
Accesing : 5/2 
Accesing : 5/3 
Accesing : 5/4 
Accesing : 5/5 
Accesing : 5/6 
Accesing : 5/7 
Accesing : 5/8 
Accesing : 5/9 
Go to the row: 6 
Accesing : 6/1 
Accesing : 6/2 
Accesing : 6/3 
Accesing : 6/4 
Accesing : 6/5 
Accesing : 6/6 
Accesing : 6/7 
Accesing : 6/8 
Accesing : 6/9 
Go to the row: 7 
Accesing : 7/1 
Accesing : 7/2 
Accesing : 7/3 
Accesing : 7/4 
Accesing : 7/5 
Accesing : 7/6 
Accesing : 7/7 
Accesing : 7/8 
Accesing : 7/9 
Go to the row: 8 
Accesing : 8/1 
Accesing : 8/2 
Accesing : 8/3 
Accesing : 8/4 
Accesing : 8/5 
Accesing : 8/6 
Accesing : 8/7 
Accesing : 8/8 
Accesing : 8/9 
Go to the row: 9 
Accesing : 9/1 
Accesing : 9/2 
Accesing : 9/3 
Accesing : 9/4 
Accesing : 9/5 
Accesing : 9/6 
Accesing : 9/7 
Accesing : 9/8 
Accesing : 9/9