用switch语句实现,输入一个百分制的考试成绩,将其转换成等级。90分及以上为“优秀”,80至89分为“良好”,70至79分为“中等”,60至69分为“及格”,60分以下为“不及格”。
时间: 2024-10-19 16:10:11 浏览: 9
在许多编程语言中,你可以使用switch语句来实现这个功能,比如在JavaScript、Python或Java中。下面是一个简单的示例,假设我们正在编写一个函数:
```javascript
function gradeConverter(score) {
switch (true) {
case score >= 90:
return "优秀";
case score >= 80 && score < 90:
return "良好";
case score >= 70 && score < 80:
return "中等";
case score >= 60 && score < 70:
return "及格";
default:
return "不及格";
}
}
// 调用函数并传入分数
let score = 85;
console.log(gradeConverter(score)); // 输出 "良好"
```
在这个例子中,`scoreConverter` 函数接收一个参数 `score`,然后通过一系列条件判断(case语句)将分数映射到对应的等级。
相关问题
学习-用switch语句实现输入一个百分制的成绩后输出它的等级
使用switch语句实现输入一个百分制的成绩后输出它的等级。
可以使用以下的语句实现:
1. 首先让用户输入成绩;
2. 然后根据成绩的范围,使用switch语句判断等级,比如90分以上为A级,80~89分为B级,以此类推;
3. 根据等级输出相应的信息,比如“您的成绩为90分,等级为A级”。
具体实现代码如下:
```
#include<stdio.h>
int main()
{
int score;
printf("请输入您的成绩:\n");
scanf("%d",&score);
switch(score/10){
case 10:
case 9:printf("您的成绩为%d分,等级为A级。\n",score);break;
case 8:printf("您的成绩为%d分,等级为B级。\n",score);break;
case 7:printf("您的成绩为%d分,等级为C级。\n",score);break;
case 6:printf("您的成绩为%d分,等级为D级。\n",score);break;
default:printf("您的成绩为%d分,等级为E级。\n",score);break;
}
return 0;
}
```
相比于使用if语句判断等级,使用switch可以提高程序的效率和可读性。
用switch语句实现输入一个百分制的成绩后输出它的等级
switch语句可以用来实现根据不同的条件执行不同的操作。
示例代码如下:
```
// 输入成绩
double score = double.Parse(Console.ReadLine());
// 根据成绩判断等级
switch (score / 10)
{
case 10:
case 9:
Console.WriteLine("A");
break;
case 8:
Console.WriteLine("B");
break;
case 7:
Console.WriteLine("C");
break;
case 6:
Console.WriteLine("D");
break;
default:
Console.WriteLine("E");
break;
}
```
上面的代码中,我们将输入的成绩除以10, 然后使用switch语句判断等级.
注意: 上面的代码中,我们将10,9等级给合并在一起.
阅读全文