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;
}
}
}
这种情况就不该用switch…case,如果用了也是多余的,就像楼上的用if先判断再用switch…case..
switch…case就是多余的。。
这是最基本的了,希望能自己做,不怕错,就怕不动脑。这样才有进步。
用if - else 做吧