黑马程序员技术交流社区

标题: switch-case语句中遇到的问题 [打印本页]

作者: jiangzhiqi520    时间: 2014-7-5 20:33
标题: switch-case语句中遇到的问题
  Console.WriteLine("请输入你对张三的评定等级。(A-E)");
            string input = Console.ReadLine();
            decimal salary = 5000;
            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);//这里为什么是+salary啊?????
            }
            Console.ReadKey();

        }


作者: jiangzhiqi520    时间: 2014-7-5 21:45
....没人么 自己沙发了
作者: The_Enternal    时间: 2014-7-5 23:10
Console.WriteLine("张三的工资为"+salary);这句话的作用就是输出"张三的工资为xx"其中的XX就是salary的具体值,因为前面"张三的工资为"这句话是字符串用加号链接后面那个salary整型数据的话就是默认将两者合并为一个字符串!基础视频前面有讲+的作用!
作者: 致立    时间: 2014-7-8 16:47
其实,如果写成这样不好理解的话,可以这样写,你将salary改成salary.ToString();这样就比较好理解了。不过你的程序还有其他的问题,不知道你自己用vs调试没有?  你的decimal类型的变量声明错了,应该在钱的后面加一个小写m
作者: 致立    时间: 2014-7-8 16:56
其实,如果写成这样不好理解的话,可以这样写,你将salary改成salary.ToString();这样就比较好理解了。不过你的程序还有其他的问题,不知道你自己用vs调试没有?  你的decimal类型的变量声明错了,应该在钱的后面加一个小写m
作者: liangdmaster    时间: 2014-7-12 22:38
看来大家都是从点滴中成长起来的
作者: muyyi    时间: 2014-7-14 19:50
+的意思是,将前面的字符串和后面的变量连接起来
打个比方,比如salary=5500,那么输出的结果就是"张三的工资为5500“
你也可以用Console.WriteLine("张三的工资为{0},salary)代替这句
或许你更好理解一些
作者: 十年等待VS祥    时间: 2014-7-15 11:13
“+”在这里是连接的作用,是用来显示工资的,与引号里面的字符串一并显示到屏幕给用户看的。。。
作者: 蜗牛阿布    时间: 2014-7-20 01:09
+”起到连接的作用,控制台输出直接显示  ("张三的工资为"+salary=5500) 显示为(张三的工资为5500)。
这个理解起来应该不困难,你可以在控制台自己再做个简单的例子,按F11输出看看。记住格式就成。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2