本帖最后由 李志祥 于 2012-3-27 12:20 编辑
程序如下,我看和老师的仔细对过了可是怎么就是出错误啊,结果如图,输入A,B,C,D,E时候怎么不会输出张三的工资是多少呢,输错的话程序运行正确,无解中,求教!多谢
Console.WriteLine("输入对张三的评级(A—E)");
string input = Console.ReadLine();
decimal salary = 5000m;
bool flag = false;
switch (input)
{
case "A":
salary += 500;
break;
case "B":
salary += 200;
break;
case "C":
break;
case "D":
salary -= 200;
break;
case "E":
salary -= 500;
break;
default:
Console.WriteLine("您的输入有问题");
flag = true;
break;
}
if (flag = false)
{
Console.WriteLine("张三的工资是" + salary);
}
Console.ReadKey();
|