C#中,用 switch 语句实现,根据输入的学生考试成绩,计算出该生所获得的等级,规则如下:90~100 分(优秀)、80~89分(良好)、70~79分(中等)、60 69 分(及校)、0~59 分(不及格)。详细代码
时间: 2024-09-23 19:05:44 浏览: 34
在C#中,你可以使用switch语句来实现这个功能,代码如下:
```csharp
int score;
Console.WriteLine("请输入学生的考试成绩:");
score = int.Parse(Console.ReadLine());
string grade;
switch (score)
{
case >= 90 && score <= 100: // 优秀
grade = "优秀";
break;
case 80 <= score && score < 90: // 良好
grade = "良好";
break;
case 70 <= score && score < 80: // 中等
grade = "中等";
break;
case 60 <= score && score < 70: // 及格
grade = "及格";
break;
default: // 不及格
grade = "不及格";
break;
}
Console.WriteLine("学生考试成绩为{0},对应的等级是{1}", score, grade);
```
在这个例子中,我们首先从用户那里获取输入的成绩,然后通过`switch`语句根据分数范围来确定等级,并将结果存储在`grade`变量中。每个case关键字后的条件表示的是分数区间,如果输入值匹配,则执行相应的代码块并跳出`switch`。
阅读全文