我如何不在 javascript 中无限循环我的程序
How do I not infinitely loop my program in javascript?
注意: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(这就是我正在考虑的)时,它将返回"你明白了",但它不断提示用户输入。我想我已经创建了一个无限循环,因为我的浏览器每次运行它都会有点混乱。
用户输入正确的数字后,如何能够阻止程序运行?另外,如果您对我如何以不同或更好的方式做到这一点有任何建议,我都会听到。
我认为您应该尝试将代码重构为如下所示:
var num=prompt('Enter Guess:','');
while(num!=7){
alert('Sorry, incorrect');
num=prompt('Enter Another Guess:','');
}
alert('You got it!');
这基本上要求用户输入,然后,只要输入不正确,它就会告诉用户并再次询问。当他们最终猜对时,它继续退出循环。
更改:
while(num = 7)
自:
while(num == 7)
这有效:
改变:
while(num = 7)
自:
while(num != 7)
并将第一行更改为:
num = prompt("What number am I thinking of? From 1-10");
相关文章:
- 为什么我的代码循环无限提交而不回显$post-nametest_value
- 我如何不在 javascript 中无限循环我的程序
- 使用 for 循环中的函数测试字符串时,我一直陷入无限循环
- 如何循环我的代码
- 如何重新排列此代码,以便我的 setInterval 无限停止循环
- 为什么我的while循环是无限的?每次都更改变量,但条件仍然始终为真
- Chrome扩展程序 - 修复错误无限循环时的图像标签
- 试图让我的幻灯片插件无限循环(通过回到第一个状态)
- 是什么在我的 ajax 代码中创建无限循环
- 无限滚动我的HTML结构
- 把我的折线放在一个无限循环中
- 我的ng视图与index.html页面angularjs无限循环
- Tic-Tac-Toe——无限循环——我如何提示第二步
- 长度使我的页面进入无限循环
- 为什么我的javascript代码会进入一个无限循环
- 在一个无限循环风格的展示中预先加载相邻的条目
- 无限循环中的NodeJS内存消耗
- 用javascript循环我的按钮点击
- jQuery和PHP中的无限循环.我应该做些什么来让它起作用呢?
- jQuery Load()会导致无限循环.SRC的变化