3 回答
![?](http://img1.sycdn.imooc.com/545862120001766302200220-100-100.jpg)
TA贡献1802条经验 获得超6个赞
您需要更改if (i = 0)
为if (i == 0)
. 在 Javascript 和许多其他编程语言中,=
意味着赋值,但==
意味着比较。由于您尝试与i
整数进行比较,因此您需要比较运算符,而不是赋值运算符。
![?](http://img1.sycdn.imooc.com/5458464a00013eb602200220-100-100.jpg)
TA贡献2051条经验 获得超10个赞
问题在于=操作符使用==操作符或更好===,但同样在这种情况下您不需要循环或条件。
var quiz = [
[ "what color is the sky?" , "blue" ],
[ "what color are most apples?", "red" ],
[ "what color is coffee?" , "black" ]
];
var ans1 = prompt(quiz[0][0]);
var ans2 = prompt(quiz[1][0]);
var ans3 = prompt(quiz[2][0]);
document.write(ans1 + ans2 + ans3);
![?](http://img1.sycdn.imooc.com/54584f850001c0bc02200220-100-100.jpg)
TA贡献1802条经验 获得超5个赞
一个人=是一个任务。你想要一个双重方程来做比较:
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);
添加回答
举报