JavaScript程序设计switch编写等级成绩
时间: 2024-09-19 17:08:50 浏览: 46
在JavaScript中,你可以使用`switch`语句来根据特定条件(如学生成绩)给定不同的评价等级。例如,我们可以创建一个简单的等级评估系统:
```javascript
function gradeScore(score) {
switch (Math.floor(score)) { // Math.floor()用于取整数部分
case 90:
case 100:
return '优秀';
case 80:
return '良好';
case 70:
return '及格';
default:
return score < 60 ? '不及格' : '未评级'; // 处理低于60分的情况
}
}
// 示例
let studentScore = 85;
let grade = gradeScore(studentScore);
console.log(`学生的等级是:${grade}`);
```
在这个例子中,`score`是输入的学生分数,函数会根据`switch`语句的条件返回相应的等级。如果分数超过90或者等于100,则返回"优秀";80到89之间则为"良好",以此类推。如果分数小于60,就返回"不及格",否则默认为"未评级"。
相关问题
JavaScript程序设计switch给出等级写成绩
在JavaScript中,你可以使用`switch`语句结合变量来编写一个简单的等级评分系统。比如,如果你有五个不同的等级对应不同的分数范围,可以这样做:
```javascript
function gradeToScore(grade) {
switch (grade) {
case "A":
return 90;
case "B":
return 80;
case "C":
return 70;
case "D":
return 60;
default:
// 如果输入的不是A到D,返回默认值或提示错误
return "Invalid grade";
}
}
// 使用示例
let studentGrade = "A"; // 可以替换为你想评估的实际等级
let score = gradeToScore(studentGrade);
console.log(`Student's grade is ${studentGrade}, corresponding score is ${score}.`);
```
在这个例子中,函数`gradeToScore`接收一个字符串参数`grade`,然后根据`switch`语句判断其对应的分数。如果输入不在预设的等级范围内,则会执行`default`分支,通常返回一个错误信息。
选择结构和循环结构程序设计,编写程序完成实例(代码加注释),包含if else语句、switch case语句、for语句、while语句及do while语句。
非常棒的问题!以下是一个示例代码,该代码展示了选择结构和循环结构的应用:
// 定义变量
var age = 24;
var grade = "三年级";
var i;
// if else语句
if (age >= 18) {
console.log("已成年");
} else {
console.log("未成年");
}
// switch case语句
switch (grade) {
case "一年级":
console.log("你在上小学一年级");
break;
case "二年级":
console.log("你在上小学二年级");
break;
case "三年级":
console.log("你在上小学三年级");
break;
default:
console.log("你在上的年级我没听说过");
}
// for语句
for (i = 0; i < 5; i++) {
console.log("当前的i值为:" + i);
}
// while语句
i = 0;
while (i < 5) {
console.log("当前的i值为:" + i);
i++;
}
// do while语句
i = 0;
do {
console.log("当前的i值为:" + i);
i++;
} while (i < 5);
// 笑话时间
为什么犯罪分子不使用 JavaScript?因为他们怕被区分大小写。
阅读全文