gpt4 book ai didi

javascript - For循环和提示

转载 作者:行者123 更新时间:2023-12-02 05:58:42 26 4
gpt4 key购买 nike

你好我的代码有什么问题:

var question = prompt("What is your favorite cars?");
var cars = ["BMW", "Volvo", "Saab", "Ford"];

for (cars = 0; cars <= 3; cars+= 3) {
if (question === cars) {
alert("That is a great car!");
} else {
alert("Nah, there is better choices!");
}
}

即使您从数组中插入一些汽车,它也不会激活第一个警报。但是当我将符号从 === 更改为 !== 时,第一个警报被激活。

现在我认为它是这样的:当我提出问题并且用户从我的数组中插入答案时,如果答案与我的数组(汽车)相等(===),则第一个警报将运行,否则(否则)然后我的第二个警报应该运行。但在这种情况下,只有我的第二个警报运行用户的回答。我知道可能没有“for 循环”就可以做到这一点,但我必须尝试这种方式。是我的代码有问题还是我的逻辑有问题?

最佳答案

你可能想看看here .您迭代 cars 数组中的项目的方式不正确。

var question = prompt("What is your favorite cars?");
var cars = ["BMW", "Volvo", "Saab", "Ford"];

for (i = 0; i < cars.length; i++) {
if (question === cars[i]) {
alert("That is a great car!");
break;
} else {
alert("Nah, there is better choices!");
break;
}
}

关于javascript - For循环和提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37349743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com