这段代码有效
for(var g=5; g>=1; g--)
{
document.write(g)
}
虽然下面的代码不起作用
for(var i=5; i<=5; i--)
{
document.write(i)
}
谁能告诉我为什么会这样吗?
问题是第二个循环永远不会结束。 “ i”将始终小于或等于5。这并不是说它不起作用,它会一直运行到您的浏览器/系统崩溃,因为条件i <= 5总是成立。也许您想要
for (var i = 1; i <= 5; i++) {
document.write(i);
}
该代码运行正常,没有JS语法问题,但是您当前使用的浏览器(也可能是Chrome或Opera)正在“阻止”自身,试图满足您打印5、4、3 ...的愿望。控制台中的无穷大。
您应考虑将代码的秒数更改为类似的内容:
for(var i=1; i<=5; i--)
{
document.write(i);
}
此外,当您讲到单指令循环时,也可以省略方括号('{','}')。
希望它有所帮助!
快乐编码:)