编写一个完整的程序,运行时向用户提问:“你考试考了多少分?(~100)”,接收输入的成后判断其等级并显示出来。规则如下:
优
90≤分数≤100
良
80≤分数<90
等级= 中
60≤分数<80
差0≤分数<60
要求:用 if else 和 switch case 两种方法实现。
static void Main(string[] args)
{
while (true)
{
Console.Write("你考试考了多少分?(~100):");
var n = Console.ReadLine();
int sor = int.Parse(n);
if (sor <= 100 && sor > 0)
{
// if 实现
PrintIf(sor);
// switch 实现
//Print(sor);
}
else
{
Console.WriteLine("分数范围 0 - 100 ");
}
Console.WriteLine("按任意键继续...");
Console.ReadKey();
}
}
static void PrintIf(int n)
{
if (n >= 90 && n <= 100)
{
Console.WriteLine("优");
}
else if (n >= 80 && n < 90)
{
Console.WriteLine("良");
}
else if (n >= 60 && n < 80)
{
Console.WriteLine("中");
}
else
{
Console.WriteLine("差");
}
}
static void Print(int n)
{
switch (n / 10)
{
case 10:
case 9:
Console.WriteLine("优");
break;
case 8:
Console.WriteLine("良");
break;
case 6:
case 7:
Console.WriteLine("中");
break;
default:
Console.WriteLine("差");
break;
}
}