C语⾔switch语句⽤法总结
1、 switch语句基本⽤法
C语⾔中,switch语句是⼀种多分⽀选择语句,在实际应⽤中,要在多种情况中选择⼀种情况,执⾏某⼀部分语句。
其使⽤⼀般形式如下:
switch(表达式)
{
case 常量表达式1:
语句块1;
break;
case 常量表达式2:
语句块2;
break;
……
case 常量表达式m:
语句块m;
break;
default:
语句块n;
break;
}
使⽤说明如下:
1. 程序执⾏时,⾸先计算表达式的值,与case后⾯的常量表达式值⽐较,若相等就执⾏对应部分的语句块,执⾏完后利⽤break语句跳
出switch分⽀语句。若表达式的值与所有的case后的常量表达式均不匹配,则执⾏default项对应的语句n,执⾏后跳出switch分⽀语句。
2. case后⾯的常量表达式只能是整型、字符型或枚举型常量的⼀种;各case语句表达式的值各不相同,只起到⼀个标号作⽤,⽤于引导
程序到对应⼊⼝。
3. 这⾥的语句块可以是⼀条语句,或其它复合语句。语句块可以不⽤花括号“{}”。
switch函数用法举例
4. 各个case语句并不是程序执⾏的终点,通常需要执⾏break语句来跳出switch分⽀语句;若某case语句的语句块被执⾏后,若其后没
有break语句,则顺序执⾏其它case语句,直到遇到break语句或后⾯所有case语句全部执⾏完,再跳出switch分⽀语句。
5. 多个case可以共⽤⼀组执⾏语句块。
6. 各个case和default出现的先后次序,并不影响执⾏结果。
7. default语句不是必须的,但建议加上作为默认情况处理项。
8. switch语句仅做相等性检测,不能像if语句那样做关系表达式或逻辑表达式计算,进⾏逻辑真假判断。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。