我正在做新波士顿的视频教程,我正在观看视频20.到目前为止,一切都很好,但是我无法运行这个。我已经检查了tut中的代码,我只是看不到我缺少的东西。我确信它在我面前是正确的。
对不起,这是如此基本,但我是一个新手。
这是视频教程:http://www.youtube.com/watch?v=QPFW_0blw9w
这是我的代码:
var x = 1;
while(x<10){
document.write(x + "how do you like </br>");
x++;
}
感谢您的帮助!
答案 0 :(得分:1)
您的语法是正确的,通过在Codecademy Labs中运行JavaScript代码(与您编写的完全相同)进行验证。如果你的while循环不起作用,我怀疑它与你的环境或正在编写的文档的状态有关,但它不是代码本身。作为一个新手,我尝试在两个IDE中运行代码(codecademy labs是一个)来测试大量代码并确认不会出现这种问题,尽管codecademy无法进行文件操作。
此外,如果您有兴趣知道为什么for
循环优于while
,请继续阅读。
for
循环是一个循环,当你有一个固定的索引时会派上用场。当您知道需要多少次迭代,或者知道如何查找并将其用于代码时。
当需要未知(且不可预测)的迭代次数时,while
循环更好地处理情况,因为它将循环直到最终满足条件。
请记住,强大的东西也会使它变弱; for
循环更难创建无限循环。由于for
循环中的参数(IE:for (index,index<=value,value++)
),大多数for
循环会自动终止,或者至少很难忘记将“关闭”条件置于其中。然而,while
循环并不是天生地要求结束语句,因此必须在循环中明确说明它们。
我希望这能回答你的问题,等等。
编辑:哦,是的,</br>
在引号内不起作用。你可以删除它,它仍然应该在没有它的情况下换行;但是将</br>
留在代码中只需要在行中打印</br>
。
答案 1 :(得分:0)
我没有看到你编写代码的方式有什么问题,所以围绕这个代码的一些代码肯定会出错。或者,对于与此相同的结果,我建议使用for
循环:
for (var x = 1; x < 10; x++){
document.write(x + "how do you like </br>");
}