我想向用户询问一系列问题(这仅适用于大学,因此提示而不是正确的用户界面),并且为了减少LOC,我将所有问题添加到一个名为!questions的数组中。
由于某种原因,循环仅包括数组中的每个偶数。
我正在使用的代码在
之下 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++]);
}
如果有人能帮助我从阵列中提示每个问题,我会非常感激。
答案 0 :(得分:5)
每次循环迭代时,你都会递增i
两次。
尝试:
for (var i = 0; i < 6; i++)
{
prompt(questions[i]);
}
或者:
for (var i = 0; i < 6; )
{
prompt(questions[i++]);
}
每次循环迭代都会增加i
次。
答案 1 :(得分:4)
使用
prompt(questions[i]);
而不是
prompt(questions[i++]);
答案 2 :(得分:1)
你的错误是你把i ++,你应该只放i,增加循环
for (var i = 0; i < 6; i++)
{
prompt(questions[i]);
}