switch case

Switch case

Switch case必须与break一同使用。

break是跳转语句。与switch case连用的时候是跳出最近的{}。

例:

            Console.WriteLine("1.汉堡包");

            Console.WriteLine("2.薯条");

            Console.WriteLine("3.鸡块");

            Console.WriteLine("4.鸡腿");

            Console.WriteLine("5.鸡米花");

            Console.Write("请输入您的选择项目数字:");

            string a = Console.ReadLine();

            switch (a) //括号内是被判断的变量名称

            {

                case "1"://case后面的值是用来判断上面括号内的变量相不相等上面是用string定义的变量,所以case后面的数字要加引号

                    Console.WriteLine("您选择的是汉堡包");

                    break;//break跳转语句,跳出最近的花括号

                case "2"://case与值之间有空格隔开     值后面是冒号

                    Console.WriteLine("您选择的是薯条");

                    break;

                case "3":

                    Console.WriteLine("您选择的是鸡块");

                    break;

                case "4":

                    Console.WriteLine("您选择的是鸡腿");

                    break;

                case "5":

                    Console.WriteLine("您选择的是鸡米花");

                    break;  //最后一个也需要跳出花括号

                default:

                    Console.WriteLine("输入错误");

                    break;

            }

            Console.ReadLine();


//练习题
//分别输入月份、几号、输出是几年的第几天
//每年的1 3 5 7 8 10 12 月是31天
//今年的2月是28天
//其他的 4 6 9 11 是30天
//int m1 = 31, m2 = 28, m3 = 31, m4 = 30, m5 = 31, m6 = 30,
// m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30;//分别定义个个月的天数。
//Console.Write("请输入月份");
//int m = int.Parse(Console.ReadLine());
//Console.Write("请输入几号");
//int d = int.Parse(Console.ReadLine());
//switch (m)
//{
// case 1:
// Console.WriteLine("第"+d +"天");
// break;
// case 2:
// Console.WriteLine("第" +(m1
// +d) + "天");
// break;
// case 3:
// Console.WriteLine("第" + (m1+m2+d ) + "天");
// break;
// case 4:
// Console.WriteLine("第" + (m1+m2+m3+d )+ "天");
// break;
// case 5:
// Console.WriteLine("第" + (m1+m2+m3+m4+d ) + "天");
// break;
// case 6:
// Console.WriteLine("第" + (m1+m2+m3+m4+m5+d ) + "天");
// break;
// case 7:
// Console.WriteLine("第" + (m1+m2+m3+m4+m5+m6+d ) + "天");
// break;
// case 8:
// Console.WriteLine("第" + (m1+m2+m3+m4+m5+m6+m7+d ) + "天");
// break;
// case 9:
// Console.WriteLine("第" + (m1+m2+m3+m4+m5+m6+m7+m8+d ) + "天");
// break;
// case 10:
// Console.WriteLine("第" + (m1+m2+m3+m4+m5+m6+m7+m8+m9+d )+ "天");
// break;
// case 11:
// Console.WriteLine("第" + (m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+d ) + "天");
// break;
// case 12:
// Console.WriteLine("第" + (m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+m11+d )+ "天");
// break;
// default :
// Console.WriteLine("您输入有误");
// break;

//}
//Console.ReadLine();

原文地址:https://www.cnblogs.com/yp11/p/5827493.html