c语言switch函数
switch函数是C语言中一种选择结构。它用于从一组值中确定满足条件的值,从而确定执行哪一段代码:
1、switch语句的基本结构
switch 语句的基本结构如下:
switch (表达式)
{
case 值1:语句1;
break;
case 值2:语句2;
break;
……
default:语句n;
break;
}
switch case判断字符串其中,表达式是要处理的变量或者表达式, case 后面跟一个“值”,可以是任何整形常量、枚举常量和字符常量; break 语句是结束 case 的标志,如果不写 break 语句,那么程序会自动地从一个 case 向下执行直到遇到 break 语句为止, default 语句是可选的;如果值与表达式的值不匹配,就执行 default 语句,如果没有 default 语句,switch 语句将什么也不做。
2、switch函数的功能
switch 语句的功能是: (1)先对表达式的值进行判断,若某个 case 的值与表达式的值相等,就会执行 case 后的语句; (2)若没有任何一个 case 的值符合要求,就执行 default 语句; (3)因此可以根据表达式的值来选择要执行的语句。
3、switch函数的主要优点
(1)switch 语句比 if-else 语句换乘判断效率高。
(2)switch 语句可以有效地处理多个相关分支情况,而不产生层级过深的问题;
(3)switch 语句可以检测多个枚举常量,节省代码编写时间;
(4)switch 语句可以节省开发和实现时间。
4、switch函数的注意事项
(1)switch 语句必须使用switch、case、break 三个关键字;
(2)switch 中的表达式只能是整形、字符串和枚举常量;
(3)switch 语句的 case 分支的值必须唯一;
(4)switch 中的语句必须以 break 语句结束,这样可以防止程序跳转到其它 case 分支;
(5)default 语句可以不必最后,若没有 default 语句并且表达式的值不匹配任何 case 值,那么就不会执行任何语句。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论