如何计算一次while循环运行了多少次?

时间:2018-08-11 15:29:30

标签: javascript while-loop

因此,我创建了一个while循环,该循环在停止之前运行了多次(10000-20000)。我正在尝试准确计算它停止之前循环循环的次数。

我已经很累了:

let i = 0;

while (i < 20000) {
  i++;
  console.log(i);
}

但是在循环内递增是没有用的,因为程序将打印所有值。输出示例:

1
2
3
...
20000

我不需要所有这些值。在这种情况下,我只需要最终值20000。

是否没有办法只打印其运行次数,而不是每次运行都增加?

2 个答案:

答案 0 :(得分:2)

循环结束后,您只需登录count

let count = 0;

while (count < 200000) {
  // ...
  count++;
}

console.log(count)

答案 1 :(得分:0)

冒着不相关的风险,我可以想到3种简单的方法:

  1. 使用开发人员工具中的Javascript调试器(我想你是 谈论客户端javascript)
  2. 在每次迭代时打印一条消息,并将日志存储到文件中。您可以计算文件的行数(=迭代数)。参见How to save the output of a console.log(object) to a file?
  3. 使用try-catch语句并在catch语句内打印计数器

我希望它会有所帮助。我的理解是它不会因为计数器而崩溃,但是无论如何它都会崩溃。