Примечание: Javascript Noob (только что начал изучаться сегодня)Как я не бесконечно петлю свою программу в javascript?
Для практики с циклами/диалогами я делаю простую программу «какое число я думаю о».
<script language="javascript" type="text/javascript">
var num = 7;
while(num = 7)
{
num = prompt("What number am I thinking of? From 1-10");
if(num != 7)
{
document.write("try again <br/>");
}
else
{
document.write("you got it");
}
}
</script>
Так что я частично работаю. Когда пользователь вводит 7 (это то, о чем я думаю), он вернет «вы его получили», но он продолжает запрашивать пользователя для ввода. Я думаю, что создал бесконечный цикл, потому что мой браузер немного перепутался при каждом запуске.
Как я могу остановить запуск программы после ввода пользователем правильного номера? Кроме того, если у вас есть какие-либо предложения о том, как я могу сделать это по-другому или лучше, я все уши.
Цикл «while» работает в том, что он сообщает пользователю, что каждый вход, который не является 7, неверен, однако он также делает это для 7. – nikhiljagga
В этом примере пользователь должен ввести свое первое предположение, а затем, если оно не является 7 он заставит их вводить снова, пока не будет 7. Когда это будет 7, петля выйдет и сообщит им, что они правы. Разве это не то, что вы хотите? – Markasoftware
Точно то, что я хочу, но я этого не понимаю. От взгляда на код, который вы написали, определенно кажется, что это сработает, но по какой-то причине оно не работает. Я попробовал это на хроме и FF – nikhiljagga