Я пытаюсь создать программу, в которой пользователь угадывает число от 1 до 100. Вы получаете 10 догадок, и программа должна сообщать пользователю, если его/ее предположение слишком велико или слишком низко по пути, однако программа не записывается в документ до тех пор, пока не будут использованы все 10 догадок. Как я могу обойти это?Beginner - document.write in while loop
Вот мой код:
var a = Math.random();
var b = a * (101 - 1) + 1;
var c = Math.floor(b);
document.write(b + "<br>");
document.write(c + "<br>");
var d = 1;
while (gjett != c && d <= 10) {
var gjett = Number(prompt("Gjett på et tall fra 0 til 100"));
if (gjett < c) {
document.write("Tallet er høyere enn " + gjett + ".<br>");
}
if (gjett > c) {
document.write("Tallet er lavere enn " + gjett + ".<br>");
}
d = d + 1;
}
doc.write является каменный век технологии, с очень очень мало использования на современных веб стр. не используйте его для «рисования» на странице. используйте другой документ, например 'document.getElementById (...). innerHTML + = 'hi mom'' –
* Примечание: * Будьте осторожны с' document.write() 'в общем случае, его следует использовать только до того, как DOM полностью разобран. Не то, чтобы он никогда не использовался, а скорее, что он часто используется неправильно. –
Так же, как ваш 'prompt' появляется сразу после звонков на' document.write', он будет приостанавливать рендеринг записей до тех пор, пока не будет установлено время, которое не закончится, пока ваш цикл не завершится. –