2009-10-24 22 views
0

我也許做錯了循環的行爲,但是這似乎很奇怪的對我說:怪異在Firefox 3.5.3

for(i=1; i < 5; i++){ alert(i) } 

在之前提到的Firefox版本給我,我的五項罪名。問題簡單的是:到底是什麼?

謝謝!

解決方法:好的,這是我自己的錯誤。我實際上有一個警告後,在循環顯示5號:) 感謝所有誰願意幫助和遺憾浪費你的時間。

+1

我不確定你的問題是什麼。當我執行此操作時,我會收到4條警報,包括1,2,3和4,正如我所期望的那樣。這不是你所得到的嗎? –

+0

不,我得到1,2,3,4,5。這就是爲什麼我問。 –

+0

不,你不是。我甚至不認爲你的存在。 –

回答

0

i的第一個值是多少?根據條件爲i < 5的循環,i的最後一個值是什麼?

+0

第一個值我是最後一個值,如果我<5應該是4.因此我期望4個計數,對吧? –

1

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

+0

是的,我得到5個計數。我希望這是一個Firefox的問題,但既然你們得到正確的結果,我將不得不尋找其他原因。謝謝! –

0

它應該只循環4次:

誠然是的,這是C++代碼其相同的概念:

#包括<的iostream>

使用命名空間std;

INT主()
{
對(INT I = 1;我< 5; i ++在)
{
COUT < <我< < ENDL;
}
return 0;
}


$ ./test

我想我不理解的問題到底是什麼。

+0

我收到5條警報。這顯然是不正確的。我認爲這是一個Firefox的問題,因爲IE的行爲如預期。但是因爲上面的人試過了這個代碼並且工作,我還得找到其他的原因。感謝您的幫助! :) –

+0

你有任何插件或插件安裝?我會嘗試在安全模式下的Firefox:http://support.mozilla.com/en-US/kb/Safe+Mode 我知道Skype插件將插入自己的Javascript代碼,使電話號碼可以在一個頁面上點擊。 –

+0

我有人物角色和螢火蟲插件。我也這麼想,因爲這真的很奇怪,無論我採取什麼樣的觀點,觀察依然存在。它只是覆蓋<符號並取下一個值。無論如何,一旦我關閉插件,我會再次報告。 –

1

當您使用「i」以外的變量名時,您的瀏覽器在看到此問題的頁面中是否也會給出五項計數?當你明確聲明本地「我」是這樣嗎?

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

+0

我一定會檢查,當我回家。好主意 :) –