firefox 3.5.3中的循环行为很奇怪

时间:2009-10-24 18:23:34

标签: javascript firefox for-loop

我可能做错了什么,但这对我来说似乎很奇怪:

for(i=1; i < 5; i++){ alert(i) }
在前面提到的firefox版本中给了我五个i的计数。问题只是:到底是什么?

谢谢!

解决方案:好吧,这是我自己的错误。我实际上在循环中显示数字5之后有一个警报:) 感谢所有愿意帮助的人,并为浪费你的时间而感到抱歉。

4 个答案:

答案 0 :(得分:1)

我将javascript:for(i=1; i < 5; i++){ alert(i) }粘贴到我的Firefox 3.5.3地址栏中,它正确地提醒了四次,1-4。

答案 1 :(得分:1)

当您使用“i”以外的变量名时,您的浏览器在您看到此问题的页面中是否也会给您五个计数?当您明确声明像这样的本地“i”时,它是否会这样做:

for (var i = 1; i < 5; ++i) alert(i);

答案 2 :(得分:0)

i的第一个值是多少?根据{{​​1}}的循环条件,i的最后一个值是什么?

答案 3 :(得分:0)

它应该只循环4次:

当然,这是C ++代码的相同概念:

#include&lt; iostream&gt;

使用命名空间std;

int main()
{
        for(int i = 1; i <5; i ++)
        {
                cout&lt;&lt; i&lt;&lt; ENDL;
        }
        返回0;
}


$ ./test
1
2
3
4个

我想我不明白究竟是什么问题。