嵌套循环计数难题

问题描述 投票:0回答:1

所以我在编写一个嵌套循环时遇到了一个问题,最初代码应该给出“hello”输出 5 次,所以我对其进行了编码,它给出了“hello”输出 6 次。


  for (i = 0; i < 2; i++) {
      for (var j = 0; j < 3; j++) {
          console.log("Hello");
      }
  }

我预计它会输出 hello 5 次

javascript loops for-loop nested-loops
1个回答
0
投票

您的代码运行两个循环,一个外循环 (

i
) 运行两次(对于
i = 0
i = 1
),以及一个内循环 (
j
),对于外循环的每次迭代运行三次(对于
j = 0
j = 1
j = 2
)。

每次内循环 运行,它打印“Hello”。

由于外循环两次迭代,内循环各运行 3 次,因此打印的“Hello”总数为

2 × 3 = 6

© www.soinside.com 2019 - 2024. All rights reserved.