考虑一下此代码。这是我正在编写的程序的总体简化。

let numberOne;
let numberTwo;

function assignNumbers() {
  numberOne = Math.random()*10
  numberTwo = Math.random()*10
}

我试图弄清楚如何运行assignNumbers()函数,直到numberOnenumberTwo都小于5为止。这是我想出的,但是我不确定自己走的路是否正确:
if (numberOne < 5 && numberTwo < 5) {
    console.log('success');
    return;
  } else {
    //what goes in here?
  }

当然,我可以将assignNumbers()放在else块中,但是它可能再次失败。如何确保assignNumbers()一直运行到numberOneNumberTwo都小于5为止?

最佳答案

只提供一个类轮:

do assignNumbers(); while (numberOne > 4 && numberTwo > 4);

然后,您知道numberOnenumberTwo都具有正确的值。

07-26 02:43