【问题标题】:How to I add a counter to this while loop如何在此 while 循环中添加计数器
【发布时间】:2021-12-22 11:12:54
【问题描述】:

我需要在我的 while 循环中添加一个计数器,以便知道循环迭代了多少次。

var popSize = 100;
var endSize = 200;

var x = popSize / 3;     
var y = popSize / 4;     

while (popSize < endSize) 
{
    popSize = popSize + x - y; 
    popSize++;        
}
console.log(popSize);

【问题讨论】:

  • 通过在变量声明中添加另一个变量,例如counter,初始化为零,然后在循环内递增。您当前的循环似乎将popSize 用于(至少)两个不同的目的。添加一个新变量与您已经使用多个变量没有什么不同。

标签: javascript loops while-loop counter


【解决方案1】:
var counter = 0;

while (popSize < endSize) 
{
    popSize = popSize + x - y; 
    popSize++;        
    counter++;
}

console.log(counter);

【讨论】:

    【解决方案2】:

    将迭代存储在变量中并在循环内递增:

    var popSize = 100;
    var endSize = 200;
    
    var iterations = 0
    var x = popSize / 3;
    var y = popSize / 4;
    
    while (popSize < endSize) {
      iterations++;
      popSize = popSize + x - y;
      popSize++;
    }
    console.log(popSize);
    console.log('iterations', iterations)

    【讨论】:

      猜你喜欢
      • 2017-06-21
      • 1970-01-01
      • 2016-11-23
      • 2016-04-02
      • 1970-01-01
      • 2017-06-19
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      相关资源
      最近更新 更多