我正在練習While循環的作業,並嘗試使用Math.random生成10次循環的循環,所以我每次都得到一個隨機數。相反,我一直獲得連續10次列出的相同號碼。不知道我在這裏做錯了什麼?在HTML中使用一次顯示所有結果。生成10次隨機數
<script type="text/javascript">
var x = 0;
function showResults() {
var randomNum = Math.floor(Math.random() * 999) + 1;
loopOutput = "";
while (x < 10) {
x++;
document.getElementById("loopResults").innerHTML += "<p>Our answer: " + x + ". " + randomNum + "</p>";
}} //end function showResults()
</script>
僅供參考,我的輸出出來是這樣的: 我們的答案:1。654 我們的回答:2 654 我們的回答:3 654 我們的回答:4 654 我們的答案:5 654 我們的回答:6 654 我們的答案:7。654 我們的回答:8 654 我們的回答:9 654 我們的答案是:10 654 –
你需要計算隨機數*內的*循環。 –
@RobinD。通常更好的方式是用附加信息更新問題本身,而不是將其置於評論中。 –