我正在尝试使用颠倒顺序和“随机步骤”进行循环。
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
而不是跳出功能并返回?
答案 0 :(得分:1)
do while表达式应该被理解为&#34;当这个表达式为真时,这样做是有效的&#34;。
您正在寻找
while (estam > 0);
当表达式不再为真时,它将确保一旦estam小于0就会中断循环。