关于c#中Switch语句的用法

2025-04-23 17:57:34
推荐回答(4个)
回答1:

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;

}

}

}

回答2:

这种情况就不该用switch…case,如果用了也是多余的,就像楼上的用if先判断再用switch…case..
switch…case就是多余的。。

回答3:

这是最基本的了,希望能自己做,不怕错,就怕不动脑。这样才有进步。

回答4:

用if - else 做吧