以下代码来 self 的类(class),但我无法让它工作。
我已经尝试了一切我能想到的
var eatSteak = confirm("Do you eat steak?");
var confirmSteak = confirm("You like Steak!");
var confirmNoSteak = confirm("Here's a tofu stir-fry");
var howOld = prompt("How old are you?");
var howNotOld = confirm("No Sake for you!");
var sakeForYou = confirm("Sake for you!");
var tryAgain = confirm("TRY AGAIN!");
if (eatSteak == true) {
alert(confirmSteak);
} else {
alert(confirmNoSteak);
}
if (howOld < 21) {
alert(howNotOld);
} else if (howOld >= 21) {
alert(sakeForYou);
} else {
alert(tryAgain);
}
控制台没有显示错误消息
最佳答案
confirm()
只能用于提出问题。如果您只想为消息设置变量,则不应调用 confirm()
。所以像这样的陈述
var confirmSteak = confirm("You like Steak!");
应该是
var confirmSteak = "You like Steak!";
此外,当您测试 howOld
时,您会检查它们是否小于 21,然后检查它们是否至少为 21。这是唯一的两种可能性,它永远无法得到到最后一个else
block 。所以你可以只使用 if
和 else
——要么它们得到清酒,要么不得到清酒。
var eatSteak = confirm("Do you eat steak?");
var confirmSteak = "You like Steak!";
var confirmNoSteak = "Here's a tofu stir-fry";
var howOld = prompt("How old are you?");
var howNotOld = "No Sake for you!";
var sakeForYou = "Sake for you!";
if (eatSteak == true) {
alert(confirmSteak);
} else {
alert(confirmNoSteak);
}
if (howOld < 21) {
alert(howNotOld);
} else {
alert(sakeForYou);
}
关于Javascript if/else 语句有帮助,我这段代码做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57917331/