2014-02-11 31 views
1

我想問用戶一系列的問題(這僅僅適用於大學,因此提示和不適當的用戶界面),並減少LOC,我添加了所有問題到稱爲數組!問題」只包含數組中的每個偶數的JavaScript

出於某種原因,環路只包括

每個偶數陣列中的號碼。我使用的代碼如下

var questions = ['How old is Mark Zuckerberg?', 
        'How much is he worth?', 
        'How old is Bill Gates?', 
        'How much is he worth?', 
        'How old is Dennis Ritchie?']; 

    for (var i = 0; i < 6; i++) 
    { 
     prompt(questions[i++]); 
    } 

如果有人可以幫助我得到它提示陣列中的每個問題,我會很muc我很欣賞這一點。

+4

您遞增'我每次循環迭代兩次。 – Jon

回答

5

每次循環迭代時,您都會增加i兩次。

嘗試:

for (var i = 0; i < 6; i++) 
{ 
    prompt(questions[i]); 
} 

或者:

for (var i = 0; i < 6;) 
{ 
    prompt(questions[i++]); 
} 

要麼將​​增加i每次循環迭代一次。

4

使用

prompt(questions[i]); 

而不是

prompt(questions[i++]); 
1

你的錯誤,就是你把我++,ü應該只把我,增大也是如此循環

for (var i = 0; i < 6; i++) 
    { 
     prompt(questions[i]); 
    } 
相關問題