| 本帖最后由 李志祥 于 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();
 
 
 |