下面是我在代碼學院的「Code your own Adventure」的代碼。當我用PIZZA填寫提示時,YES和YES應該告訴我「好的,來拿你的披薩!」,但它告訴我「沒有披薩給你!」對於PIZZA案例,我在if語句中嘗試過「是」和「是」,似乎也沒有返回「很好,來拿你的披薩!」,但它告訴我「沒有比薩餅給你!」 對不起,這可能是一個基本的問題,並不會幫助除初學者以外的任何人,但幫助將不勝感激。 謝謝。我正在學習JavaScript。我如果用&&似乎是正確的,但是
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;
}
是的!而已。謝謝。 –