c#请使用switch语句,实现:某人成绩为80,输出其良好。 •提示: 0-60不及格 60-70 及格 70-80 良好 80-100 优秀 >100数据错误
时间: 2024-09-26 08:05:19 浏览: 20
在C#中,你可以使用`switch`语句结合`case`和`default`来实现这个成绩评价系统。下面是一个示例代码:
```csharp
int score = 80; // 假设给定的成绩
string evaluation;
switch (score)
{
case 0:
evaluation = "不及格";
break;
case int x when x >= 60 && x < 70:
evaluation = "及格";
break;
case int y when y >= 70 && y < 80:
evaluation = "良好";
break;
case int z when z >= 80 && z <= 100:
evaluation = "优秀";
break;
default:
evaluation = "数据错误";
}
Console.WriteLine("成绩为" + score + ",评价为:" + evaluation);
```
在这个代码中,`switch`结构根据`score`的值匹配不同的`case`分支,并将结果存储在`evaluation`变量中。如果分数不在上述范围内,就会执行`default`分支,给出“数据错误”的消息。
相关问题
完成从键盘接收一个成绩,按照优秀(90-100)、良好(70-89)、及格(60-69)、不及格输出成绩等级。c#
在C#中,你可以使用`Console.ReadLine()`函数从键盘接收用户输入的成绩,然后通过条件判断语句来确定并输出相应的成绩等级。下面是一个简单的示例代码:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入您的成绩:");
int score = int.Parse(Console.ReadLine());
if (score >= 90 && score <= 100)
{
Console.WriteLine("成绩等级:优秀");
}
else if (score >= 70 && score < 90)
{
Console.WriteLine("成绩等级:良好");
}
else if (score >= 60 && score < 70)
{
Console.WriteLine("成绩等级:及格");
}
else
{
Console.WriteLine("成绩等级:不及格");
}
Console.ReadKey();
}
}
```
C#中,用 switch 语句实现,根据输入的学生考试成绩,计算出该生所获得的等级,规则如下:90~100 分(优秀)、80~89分(良好)、70~79分(中等)、60 69 分(及校)、0~59 分(不及格)。
在C#中,你可以使用`switch`语句来实现这个功能,下面是一个示例:
```csharp
int score; // 学生的考试成绩
// 获取用户输入
Console.Write("请输入学生的考试成绩:");
score = int.Parse(Console.ReadLine());
switch (score)
{
case >= 90: // 优秀
Console.WriteLine("成绩:{0},等级:优秀", score);
break;
case >= 80: // 良好
Console.WriteLine("成绩:{0},等级:良好", score);
break;
case >= 70: // 中等
Console.WriteLine("成绩:{0},等级:中等", score);
break;
case >= 60: // 及格
Console.WriteLine("成绩:{0},等级:及格", score);
break;
default: // 不及格
Console.WriteLine("成绩:{0},等级:不及格", score);
break;
}
```
在这个例子中,`case`关键字用于指定每个等级的分数范围,并通过条件运算符检查输入的分数是否满足对应的标准。如果匹配,则执行相应的代码块,`break`语句用于跳出当前`switch`结构。