Javascript 为什么赢了';我的While循环不工作吗?

Javascript 为什么赢了';我的While循环不工作吗?,javascript,loops,while-loop,Javascript,Loops,While Loop,我正在做新波士顿的视频教程,我正在做视频20。到目前为止,一切都很好,但我不能让这个运行。我已经对照图坦卡蒙的代码检查过了,我就是看不出我遗漏了什么。我肯定它就在我面前 对不起,这太简单了,但我是个十足的新手 这是视频教程: 这是我的代码: var x = 1; while(x<10){ document.write(x + "how do you like </br>"); x++; } var x=1; 虽然(x我看不出您编写代码的方式有任何错误,因此围绕它

我正在做新波士顿的视频教程,我正在做视频20。到目前为止,一切都很好,但我不能让这个运行。我已经对照图坦卡蒙的代码检查过了,我就是看不出我遗漏了什么。我肯定它就在我面前

对不起,这太简单了,但我是个十足的新手

这是视频教程:

这是我的代码:

var x = 1;

while(x<10){
   document.write(x + "how do you like </br>");
   x++;
}
var x=1;

虽然(x我看不出您编写代码的方式有任何错误,因此围绕它的某些代码中一定存在错误。或者,对于与此相同的结果,我建议使用
for
循环:

for (var x = 1; x < 10; x++){
    document.write(x + "how do you like </br>");
}
for(变量x=1;x<10;x++){
文档。写(x+“你觉得怎么样”
”; }
您的语法是正确的,这通过在Codecademy Labs中运行JavaScript代码(与您编写的完全相同)来验证。如果您的while循环不起作用,我怀疑这与您的环境或正在编写的文档的状态有关,但与代码本身无关。作为一名新手,我尝试在两个IDE中运行代码(codecademy实验室就是其中之一)测试大量代码并确认是否存在此类问题,尽管codecademy无法执行文件操作

此外,如果您有兴趣了解为什么
for
循环优于
,而
对于这种情况,请继续阅读

for
循环是一个循环,当您有一个固定的索引时,当您知道需要多少次迭代,或者知道如何找到它并将其应用到代码中时,它就派上了用场

while
循环更好地处理需要未知(且不可预测)迭代次数的情况,因为它将循环直到最终满足条件


请记住,使它强大的因素也会使它变弱;
for
循环更难为其创建无限循环。因为
for
循环中的参数(即:
for(index,index你把那段代码放在哪里了?你能给我们看一下周围的HTML吗?它是做什么的?还是不做?你没有描述失败,只是说你“无法运行这个”。正如@JosephSilber所指出的,一点上下文是有帮助的。对不起,不介意,但是您的代码是否包含在
脚本
标记中?因为除此之外,该代码没有任何问题。这不是答案。公平地说,他没有说他的代码有什么不起作用,只是说它不起作用,所以我建议了一种变通方法。变通方法nd绝对是一个答案。如果原始代码不起作用,那么这个“变通办法”就没有理由起作用。如果他们试图解决问题,变通办法可能就是一个答案。因为OP显然在学习,并且遵循教程,目标是教给他们做错了什么,而不是给他们一个选择。而你的“变通办法”不会比
while
循环工作得更好。