在C#中,每一个case语句都是必须要有一个break来结束,但是几个case语句可以共用同一个break,如下:
int i=0;
i = Console.Read();
switch (i)
{
case 'a':
case 'b':
Console.WriteLine("小于b");
break;
case 'c':
case 'd':
case 'e':
case 'f':
Console.WriteLine("大于b,小于等于f");
break;
default:
Console.WriteLine("大于f,或者小于a");
break;
}
在C/C++中,case语句后面可以有自己独特的处理语句,但是break不是必须的,它会根据适配的值,选择适当的case语句开始执行,直到遇到break语句,如果没有break语句,他会继续执行下一个case语句中的处理内容,直到switch语句块结束。 |