所以我创建了一个 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 种简单的方法:
- 使用开发人员工具中的Javascript调试器(我猜你是 谈论客户端JavaScript(
- 在每次迭代时打印一条消息,并将日志存储到文件中。您可以计算文件的行数(= 迭代次数(。请参阅如何将控制台.log(对象(的输出保存到文件?
- 使用 try - catch 语句并打印 catch 语句内的计数器
我希望它有所帮助。我的理解是它不会因为计数器而崩溃,但无论如何它都会崩溃。