考虑一下此代码。这是我正在编写的程序的总体简化。
let numberOne;
let numberTwo;
function assignNumbers() {
numberOne = Math.random()*10
numberTwo = Math.random()*10
}
我试图弄清楚如何运行
assignNumbers()
函数,直到numberOne
和numberTwo
都小于5
为止。这是我想出的,但是我不确定自己走的路是否正确:if (numberOne < 5 && numberTwo < 5) {
console.log('success');
return;
} else {
//what goes in here?
}
当然,我可以将
assignNumbers()
放在else
块中,但是它可能再次失败。如何确保assignNumbers()
一直运行到numberOne
和NumberTwo
都小于5为止? 最佳答案
只提供一个类轮:
do assignNumbers(); while (numberOne > 4 && numberTwo > 4);
然后,您知道
numberOne
和numberTwo
都具有正确的值。