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();