c++swhich语句怎么用
发布网友
发布时间:2022-06-30 13:11
我来回答
共5个回答
热心网友
时间:2023-10-15 08:47
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语句,程序流程转向开关语句的下一个语句.
热心网友
时间:2023-10-15 08:47
把输入的字符转换成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;}参考资料来源:
热心网友
时间:2023-10-15 08:48
表达式的值为整型或字符型
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;
}
热心网友
时间:2023-10-15 08:48
int a=0;
switch(a)
{
case 0:
{
//做你想做的
break;
}
case 1:
{
//做你想做的
break;
}
case 2:
{
//做你想做的
break;
}
default:
{
//做你想做的
}
}
热心网友
时间:2023-10-15 08:49
是swtich吧~!
swtich()
{
case 'X': ……;break;
case 'X': ……;break;
default:……;break;
}