已有57人关注
beeak为什么没有跳出当前循环
发表在C#图书答疑 2015-06-12
是否精华
版块置顶:
C#从入门到精通中,第六章 视频《选择语句》中,光盘所给部分代码如下:
 static void Main(string[] args)
        {
            Console.WriteLine("请您输入一个月份:"); //输出提示信息
            int MyMouth = int.Parse(Console.ReadLine()); //声明一个int类型变量用于获取用户输入的数据
            string MySeason; //声明一个字符串变量
            switch (MyMouth) //调用switch语句
            {
                case 12:
                    break;
                case 1:
                    break;
                case 2:
                    MySeason = "您输入的月份属于冬季!"; //如果输入的数据是1、2或者12则执行此分支
                    break; //跳出switch语句
                case 3:
                case 4:
                case 5:
                    MySeason = "您输入的月份属于春季!"; //如果输入的数据是3、4或5则执行此分支
                    break; //跳出switch语句
                case 6:
                case 7:
                case 8:
                    MySeason = "您输入的月份属于夏季!"; //如果输入的数据是6、7或8则执行此分支
                    break; //跳出switch语句
                case 9:
                case 10:
                case 11:
                    MySeason = "您输入的月份属于秋季!"; //如果输入的数据是9、10或11则执行此分支
                    break; //跳出switch语句
                //如果输入的数据不满足以上4个分支的内容则执行default语句
                default:
                    MySeason = "月份输入错误!";
                    break; //跳出switch语句
            }
            Console.WriteLine(MySeason); //输出字符串MySeason 
            Console.ReadLine();



为什么在case 12:
     break;

当输入12时,应该是跳出当前循环,为什么还会显示case  2:MySeason = "您输入的月份属于冬季!";的内容,求解!
分享到:
精彩评论 1
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照