初学者的嵌套循环

时间:2018-11-13 13:17:15

标签: nested-loops

我似乎无法理解嵌套循环的逻辑。
关于如何简化嵌套循环的任何提示或简单示例?
编程新手。谢谢。

1 个答案:

答案 0 :(得分:0)

嵌套循环对于一个好的程序员来说是必不可少的。它们通常用于管理矩阵,以避免代码重复。让我们举个例子:

for(int i = 0; i < 5; i++){
   for(int j = 0; j < 5; j++){
      Log.i("i:", i);
      Log.i("j:", j);
   }
}

使用此代码(Java)后,在IDE的日志中写入了几个数字。如您所见,首先运行内部循环(在我们的示例中,写入了5个字符串,因为循环需要运行5次才能使j等于5)。执行前5个结果后,程序将递增i并再次运行内部循环。外循环也运行5次,实际上使i等于5需要5次。

您会注意到,在两个嵌套循环中编写的代码运行了i*j次。

我希望我的回答是明确的。