js反向循环

时间:2013-12-27 23:48:49

标签: javascript while-loop

我正在尝试使用颠倒顺序和“随机步骤”进行循环。

var estam = 100;
do
{

   //   some things, that can change variable "rd"

   estam -= Math.floor((Math.random()*rd)+1)
}
while (estam < 1);

但浏览器只执行一次do

我试图获得:“只要some things大于零,就可以对estam执行某些操作,并相应地减少变量estam(以及那些操作)

或者我需要使用步骤进行普通循环,并在每一步检查estam而不是跳出功能并返回?

1 个答案:

答案 0 :(得分:1)

do while表达式应该被理解为&#34;当这个表达式为真时,这样做是有效的&#34;。

您正在寻找

while (estam > 0);

当表达式不再为真时,它将确保一旦estam小于0就会中断循环。