gpt4 book ai didi

javascript - 我正在学习 JavaScript。我的 if 与 && 似乎是正确的,但是

转载 作者:行者123 更新时间:2023-11-28 18:02:29 26 4
gpt4 key购买 nike

下面是我在代码学院的“编写你自己的冒险”的代码。当我用 PIZZA、YES 和 YES 填写提示时,它应该告诉我“太棒了,来拿你的披萨!”,但它告诉我“没有披萨给你!”对于 PIZZA 案例,我在 if 语句中尝试了"is"和"is",但似乎都没有返回“太棒了,来拿你的披萨!”,但它告诉我“没有披萨给你!”很抱歉,这可能是一个基本问题,除了初学者之外不会对任何人有帮助,但我们将不胜感激。谢谢。

var user = prompt("Would you like to buy PIZZA, a HAMBURGER or a TACO?").toUpperCase();
switch(user) {
case 'PIZZA':
var money = prompt("Do you have at least $10? (YES/NO)").toUpperCase;
var cheeseOk = prompt("Do you tolerate cheese? (YES/NO)").toUpperCase;

if (money === 'YES' && cheeseOk === 'YES') {
console.log("Great, come get your pizza");
} else {
console.log("NO pizza for you!");
}
break;
case 'HAMBURGER':
var getCheese = prompt("Do you want cheese on that? (YES/NO)").toUpperCase;
var hungry = prompt("Are you really hungry? (YES/NO)").toUpperCase;
if (getCheese === 'YES' || hungry === 'YES') {
console.log("Great, come get your burger!");
} else {
console.log("NO burger for you!");
}

break;
case 'TACO':
prompt("AUTHENTIC or TACO BELL?").toUpperCase;
break;
default:
console.log("We don't have that. Sorry.");
break;

}

最佳答案

.toUpperCase 是一个您应该像这样调用的函数:

... .toUpperCase();

否则,moneycheeseOk 都将被分配对该函数的引用,该函数显然不等于“YES”!

关于javascript - 我正在学习 JavaScript。我的 if 与 && 似乎是正确的,但是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43289097/

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