Я тренируюсь с циклами 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>
FYI, мой выход выходит так: Наш ответ: 1. 654 Наш ответ: 2. 654 Наш ответ: 3. 654 Наш ответ: 4. 654 Наш ответ: 5 . 654 Наш ответ: 6. 654 Наш ответ: 7. 654 Наш ответ: 8. 654 Наш ответ: 9. 654 Наш ответ: 10. 654 –
Вам нужно будет рассчитать случайное число * внутри * петля. –
@ RobinD. Обычно лучше обновить сам вопрос дополнительной информацией, а не помещать ее в комментарий. –