C#编程输入百分制成绩,用switch方法判断等级
时间: 2025-04-05 11:01:54 浏览: 29
在C#编程中,可以使用`switch`语句结合范围条件来判断百分制成绩对应的等级。虽然`switch`本身主要用于精确匹配值,但我们可以通过一些技巧(例如将分数划分为区间)实现类似的功能。
下面是一个示例程序:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入您的百分制成绩(0-100):");
int score = Convert.ToInt32(Console.ReadLine());
// 使用 switch 判断成绩所属等级
switch (score / 10)
{
case 10: // 分数为100的情况归入A级
case 9: // 90~99分 归入A级
Console.WriteLine("您的成绩等级是 A 级别!");
break;
case 8: // 80~89分 归入B级
Console.WriteLine("您的成绩等级是 B 级别!");
break;
case 7: // 70~79分 归入C级
Console.WriteLine("您的成绩等级是 C 级别!");
break;
case 6: // 60~69分 归入D级
Console.WriteLine("您的成绩等级是 D 级别!");
break;
default: // 其余情况小于60分 归入E级
Console.WriteLine("您的成绩等级是 E 级别!");
break;
}
}
}
```
### 解释:
在这个例子中,我们通过 `score / 10` 将用户的输入转换成一个整数值,表示当前成绩所在的“十分位”。比如,对于分数`95`,计算结果就是`9`;然后就可以利用这个十位数字直接进入相应的`case`分支处理逻辑了。
#### 特殊注意点:
- 如果用户输入了一个超过100或低于0的成绩,则会触发默认的`default`选项,并将其视为无效成绩。
阅读全文
相关推荐



















