Javascript'while'循环,如果条件将是假的,如何停止迭代

时间:2016-04-27 12:32:47

标签: javascript loops while-loop do-while

我正在练习循环,下面是代码

PHONE_PRICE = 90; 
bank_balance = 303.91; 
amount = 0;
while (amount < bank_balance) {    
  amount = amount + PHONE_PRICE;
}
console.log("Your purchase: " + amount); 

现在我理解每次迭代后它正在检查条件并运行下一次迭代。如果条件将是假的,我试图停止下一次迭代。我已尝试使用do while循环,但它会产生相同的行为。

这里我不是试图通过数组循环....但是如果条件将是假的,试图停止迭代。无论如何,让我知道它是否与通过数组的循环相同

1 个答案:

答案 0 :(得分:3)

  

如果条件正好,我试图停止下一次迭代   假

如果您只想在超出余额时增加金额,请尝试

while ((amount + PHONE_PRICE) < bank_balance) {    
  amount = amount + PHONE_PRICE;
}

这将确保金额不会超过270(3次迭代90次)。