c语言case
兼职经历-耳烛
2023年3月24日发(作者:手电筒英语)c语⾔switch加判断语句吗,C语⾔中switch中的case后⾯可以加
判断语句吗
满意答案
qurra
2013.03.28
采纳率:49%等级:12
已帮助:7661⼈
不能,case后⾯是常量表达式
--------------------------------------------------------------------------------
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
01分享举报
c语言case
兼职经历-耳烛
2023年3月24日发(作者:手电筒英语)c语⾔switch加判断语句吗,C语⾔中switch中的case后⾯可以加
判断语句吗
满意答案
qurra
2013.03.28
采纳率:49%等级:12
已帮助:7661⼈
不能,case后⾯是常量表达式
--------------------------------------------------------------------------------
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
01分享举报