您的语法是正确的,已通过在 Codecademy Labs 中运行 JavaScript 代码(完全按照您编写的代码)进行验证。如果您的 while 循环不起作用,我怀疑它与您的环境或正在编写的文档的状态有关,但它不是代码本身。作为一个新手,我尝试在两个 IDE(codecademy 实验室就是其中一个)中运行代码来测试大量代码并确认此类问题,尽管 codecademy 无法进行文件操作。
此外,如果您有兴趣了解为什么for
循环优于while
这种情况,请继续阅读。
for
循环是当您有固定索引时派上用场的循环;当您知道需要多少次迭代,或者知道如何找出并将其应用于代码时。
当while
需要未知(且不可预测)的迭代次数时,循环更适合处理情况,因为它将循环直到最终满足条件。
请记住,使它强大的也使它变弱;for
循环更难为其创建无限循环。由于for
循环中的参数(IE: for (index,index<=value,value++)
),大多数for
循环都会巧妙地自行终止,或者至少很难忘记将“结束”条件放入。while
但是,循环不会天生要求结束语句,因此您必须在循环内明确声明它们。
我希望这能回答你的问题,以及更多。
编辑:哦,是的,并且</br>
在引号内不起作用。您可以删除它,没有它它仍然应该换行;但是留</br>
在代码内部只会让它</br>
在行中打印出来。