为什么获胜'我的While Loop工作
Why won't my While Loop work?
我正在做《新波士顿》的视频教程,我正在看视频20。到目前为止一切都很好,但我无法让这辆车跑起来。我已经对照教程中的代码进行了检查,但我看不出我遗漏了什么。我确信它就在我面前。
对不起,这太基本了,但我是个新手。
这是视频教程:http://www.youtube.com/watch?v=QPFW_0blw9w
这是我的代码:
var x = 1;
while(x<10){
document.write(x + "how do you like </br>");
x++;
}
谢谢你的帮助!
您的语法是正确的,通过在Codecademy Labs中运行JavaScript代码(与您编写的代码完全一样)进行验证。如果while循环不起作用,我怀疑这与您的环境或正在编写的文档的状态有关,但这与代码本身无关。作为一名新手,我尝试在两个IDE中运行代码(codecademy实验室是其中之一),以测试大量代码并针对此类问题进行确认,尽管Codecademi不能进行文件操作。
此外,如果您有兴趣了解为什么for
循环在这种情况下优于while
,请继续阅读。
for
循环是一个在有固定索引时很有用的循环;当你知道你需要多少次迭代,或者知道如何找出并将其转化为代码时。
while
循环更善于处理需要未知(和不可预测)迭代次数的情况,因为它将循环直到最终满足条件。
记住,使它强大的东西也使它软弱;for
循环更难为其创建无限循环。由于for
循环(IE:for (index,index<=value,value++)
)中的参数,大多数for
循环都会整齐地自终止,或者至少很难忘记放入"关闭"条件。然而,while
循环并不是天生要求关闭语句,因此必须在循环中显式地声明它们。
我希望这能回答你的问题,甚至更多。
编辑:哦,是的,</br>
在引号里不起作用。你可以删除它,如果没有它,它仍然应该做一个新行;但将</br>
留在代码中只会在代码行中实际打印</br>
。
我看不出您的代码编写方式有任何问题,所以围绕它的一些代码中一定有错误。或者,对于与此相同的结果,我建议使用for
循环:
for (var x = 1; x < 10; x++){
document.write(x + "how do you like </br>");
}
- JavaScript while-loop不起作用
- While-Loop Logic JavaScript
- jquery while loop
- 为什么获胜'我的While Loop工作
- JavaScript - while loop
- JavaScript -- while loop
- Do While Loop for AJAX?
- 当IF满足要求时,停止Do While LOOP
- 如何打印While Loop
- JavaScript async/await and do/while loop
- Javascript in While Loop PHP
- Javascript while loop innerHTML
- While loop and setInterval()
- Javascript while loop = new to javascript
- 对while loop / indexOf()感到困惑
- Selenium While Loop?
- While LOOP - PHP -动态关闭括号
- Promise in while loop javascript
- 用While Loop &构建一个以年递增月份的函数;Momentjs
- JQuery while-loop在使用inArray比较优化数组内容时变得无响应