用switch语句实现成绩分类转换代码
时间: 2024-09-17 15:02:21 浏览: 52
浅谈选择结构if语句和switch语句的区别
5星 · 资源好评率100%
当你要根据学生的成绩进行分类(如A、B、C、D或F等级)时,你可以使用C#的`switch`语句。以下是一个简单的示例,展示了如何使用`switch`来完成这个任务:
```csharp
double score;
string grade;
Console.WriteLine("请输入学生的分数:");
score = Convert.ToDouble(Console.ReadLine());
grade = "";
switch ((int)score / 10)
{
case 10:
case 9:
grade = "A";
break;
case 8:
grade = "B";
break;
case 7:
grade = "C";
break;
case 6:
grade = "D";
break;
default:
grade = "F"; // 分数低于60分,默认为F
break;
}
Console.WriteLine($"学生得到的成绩等级为: {grade}");
```
在这个例子中,我们首先从用户那里获取一个分数(假设是浮点数),然后将其转换为整数并除以10,这是因为通常情况下我们会按照十分制来进行等级划分。`switch`语句根据结果匹配不同的情况(case值),分配相应的等级给变量`grade`。
阅读全文