gpt4 book ai didi

javascript - 如何针对多个数字范围测试一个变量

转载 作者:行者123 更新时间:2023-11-28 15:27:38 25 4
gpt4 key购买 nike

我是一名学习 JavaScript 的学生。我对此还是新手,我需要一些帮助

我正在尝试创建一个脚本,告诉人们输入一个数字,这将是他们的平均值,它会告诉他们他们得到的字母等级。

{
alert("You got an A+, excellent!")

} else if (average && 90-94) {
alert("You got an A, congrats!")

} else if (average 87-89) {
alert("You got an B+, great job!")

} else if (average 83-86) {
alert("You got a B, good!")

} else if (average 80-82) {
alert("You got a B-, good but push for an A!")

} else if (average 77-79) {
alert("You got an C+, good but work harder!")

} else if (average 73-76) {
alert("You got an C, work harder!")

} else if (average 70-72) {
alert("You got a C-, work harder!")

} else if (average 65-69) {
alert("you got a D, so poor!")

} else if (average <65) {
alert("F, see you next semester")

} else {
alert("Invalid, please try again")
}

现在的问题是,我不知道如何在每个部分中添加多个数字。我尝试了 && 和逗号,但没有用。

最佳答案

你也可以这样做:

var score = parseInt(prompt("Please enter score (0 to 100)"));

switch (true) {
case (score > 100 || score < 0):
alert("Invalid, try again!");
break;
case (score >= 94):
alert("You got an A+, excellent!");
break;
case (score >= 90):
alert("You got an A, congrats!");
break;
case (score >= 87):
alert("You got a B+, super!");
break;

// etc., etc.

case (score >= 65):
alert("D, so poor!");
break;
default:
alert("F, see you next semester.");
}

关于javascript - 如何针对多个数字范围测试一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28523039/

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