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



所以我创建了一个 while 循环,在它停止之前运行多次 (10000-20000(。我试图准确计算它在停止之前循环了多少次。

我已经厌倦了这样的东西:

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

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

1
2
3
...
20000

我不需要所有这些值。我只需要最终值,在本例中为 20000。

有没有办法只打印它运行的次数而不是每次运行时递增?

您可以在循环结束时记录count

let count = 0;
while (count < 200000) {
// ...
count++;
}
console.log(count)

冒着无关紧要的风险,我可以想到 3 种简单的方法:

  1. 使用开发人员工具中的Javascript调试器(我猜你是 谈论客户端JavaScript(
  2. 在每次迭代时打印一条消息,并将日志存储到文件中。您可以计算文件的行数(= 迭代次数(。请参阅如何将控制台.log(对象(的输出保存到文件?
  3. 使用 try - catch 语句并打印 catch 语句内的计数器

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

最新更新