2016-02-13 40 views
-9

我已經看到了一些代碼,其中程序員包括一個循環內的loop.for例如爲什麼包括用於內部循環的循環

for(i=0; i<n; i++){ 
for(j=0;j<n;j++) 

爲什麼這很重要? 請告訴我什麼時候需要在代碼中包含這個嵌套循環。

+4

你知道嗎矩陣.....? ......不是電影...... – LPs

+1

@LPs,在我的例子中提到過,但他似乎對編程來說太新了。他可能更瞭解Neo。 –

+0

@ user5921769嘗試瞭解以下內容[Program](http://ideone.com/JP1UmO) – Michi

回答

0

你不使用嵌套循環,因爲它們是重要的概念。你使用它,因爲程序需要它。試着理解你所指的程序的邏輯。然後你會明白他們爲什麼被使用。你可以閱讀關於嵌套循環here

0

這並不重要。當您覺得需要時,您只需使用嵌套for循環。一些很好的例子是排序算法。你不能在一個循環中對整個向量進行排序,所以你需要一個嵌套循環來確保排序整個向量,而不僅僅是第一次迭代中的元素。

Here是一個包含一些排序算法的列表。看看他們如何使用嵌套循環來了解爲什麼有時需要它。

何時使用嵌套循環的另一個很好的例子是當你需要迭代矩陣。一個for循環會讓你只檢查矩陣的第一行,因此你可以添加一個二級循環遍歷每一行,而不僅僅是一行。

0

在每個程序中使用嵌套循環並不重要。這取決於程序的要求。

你能理解嵌套編程HERE