第一个项目 - 需要从嵌套数组中提取以进行测验,但循环以某种方式卡在数组中的第二个位置并跳过第一个。也陷入了无限循环——
var quiz = [
[ "what color is the sky?" , "blue" ],
[ "what color are most apples?", "red" ],
[ "what color is coffee?" , "black" ]
];
var i;
for ( i = 0; i < 3; i++) {
if (i = 0) {
var ans1 = prompt(quiz[0][0]);
} else if (i = 1) {
var ans2 = prompt(quiz[1][0]);
} else {
var ans3 = prompt(quiz[2][0]);
}
}
document.write(ans1 + ans2 + ans3);
我的逻辑是,如果 i = 0 从一开始它应该运行第一个提示,然后完成循环将 1 添加到 i 变量,然后运行第二个提示等。
我尝试查找它,尝试了一个while循环,尝试将最后一个else更改为else if (i = 2)。
呼啦一阵风
侃侃无极
12345678_0001
相关分类