switch(表达式){ case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; …… case 常量表达式n: 语句n; break; default: 语句n+1; break;}switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句n+1,然后退出switch语句,程序流程转向开关语句的下一个语句.
把输入的字符转换成ASCII,通过ASCII进行判断,也可以参考下面的代码:switch(ch){case 'a':printf("%d",ch);break;case 'z':break;default:printf("没有匹配成功。");}/*类似上面的表达式,ch 与 'a' 比较,相等就输出,不等就一个一个判断全都不相等,则执行 default 后面的语句。*/扩展资料:C语言程序语句Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。直线翻译:switch语句,即“切换”语句;case即“情况”。switch语句的语法如下(switch,case,break和default是关键字):switch ( 变量表达式 ){case 常量1 :语句;break;case 常量2 :语句;break;case 常量3 :语句;break;...case 常量n:语句;break;default :语句;break;}参考资料来源:
表达式的值为整型或字符型int res = 5;switch(res/2){ case 0: { //do something; break;} default: { break;}}char ch;switch(ch){case 'a':{//do something;break}case 'z':default:{break;}}原型如下:switch(表达式){ case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; …… case 常量表达式n: 语句n; break; default: 语句n+1; break;}
int a=0;switch(a){ case 0: { //做你想做的 break; } case 1: { //做你想做的 break; } case 2: { //做你想做的 break; } default: { //做你想做的 }}