我的任务是打印出随机数,直到得到5,然后停止循环。我尝试在网上搜索,但找不到真正的解决方案。我仍在学习基础知识,很抱歉,如果已回答,似乎找不到答案。这是我尝试过的:
function myFunction() {
let x = Math.floor(Math.random() * 6) + 1;
if (x !== 5) {
document.getElementById('output').innerHTML = x;
} else {
document.getElementById('output').innerHTML = "5";
}
}
答案 0 :(得分:1)
这是假设您需要打印5张,否则只需使用
let x;
do {
x = Math.ceil(Math.random() * 6);
document.getElementById('output').innerHTML = x;
} while (x !== 5)
答案 1 :(得分:0)
如果您不想在通话之间等待,可以使用while
。
function myFunction(){
let x=Math.floor(Math.random()*6)+1;
document.getElementById('output').innerHTML=x;
if(x!==5){
setTimeout(myFunction, 500)
}
}
myFunction();
<div id="output"></div>