电脑网络 手机数码 生活 游戏 体育运动 明星影音 休闲爱好 文化艺术 就业职场 教育科学 健康医疗 商业理财 情感家庭 地区 其他

c语言switch语句中的default放在前面是不是先执行他后面的语句,再执行case语句

2023-11-28 23:49:40
好评回答
并不是这样的。

switch语句的格式为:
switch(expr)
{
case A:

break;

case B:

break;

...

default:

break;

}
习惯上把default写在最下面,但实际上就像写在中间的case的顺序与结果无关一样,default的位置一样也和结果无关。
当执行switch语句时,无论default位于哪个位置,都会先检查每个case是否与expr的值相同,如果相同,就会执行对应分支的case,全不相同情况下,才会执行default。
相关推荐
  • c语言switch语句中的default放在前面是不是先执行他后面的语句,再执行case语句
  • c语言switch语句中的default放在前面是不是先执行他后面的语句,再执行case语句
  • c语言switch语句中的default放在前面是不是先执行他后面的语句,再执行case语句
  • 在C语言中的switch语句里。如果default放在了case的前面。那...
  • 在C语言中的switch语句里。如果default放在了case的前面。那...
  • © 融合问答