在百度知道时拷的一段代码,放上来,下面可以用一些重构的技巧让这段代码更简洁,让人更容易阅读,今晚上想休息了,明天把改进的放上来
static void Main(string[] args)
{
Console.WriteLine("请输入成绩(输入-1则退出程序):");
while (true)
{
int tmp = int.Parse(Console.ReadLine());
if (tmp == -1)
break;
int flag = 0;
if (tmp >= 90 && tmp <= 100)
flag = 1;
if (tmp >= 75 && tmp <= 89)
flag = 2;
if (tmp >= 60 && tmp <= 74)
flag = 3;
if (tmp <= 59)
flag = 4;
switch (flag)
{
case 1:
Console.WriteLine("优秀");
break;
case 2:
Console.WriteLine("良好");
break;
case 3:
Console.WriteLine("一般");
break;
case 4:
Console.WriteLine("不及格");
break;
}
}
}