首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C语言 switch(0)后面的语句执行吗?

发布网友 发布时间:2022-04-23 07:56

我来回答

3个回答

热心网友 时间:2022-06-18 00:28

switch语句并不作判断,只是拿表达式的值去与case匹配,匹配成功,则顺序执行,直到break语句而跳出switch,全部匹配失败则执行default中的语句。switch(0)会去匹配
case
0的那个语句块。

热心网友 时间:2022-06-18 00:28

如果default语句在前面(不是switch语句最后一条语句的话,且后面没有break)则要执行后面的case直到遇到break或者执行完毕。如果是最后一条语句,也就执行完了,跳出switch语句

热心网友 时间:2022-06-18 00:29

C语言中,switch语句的使用格式如下:
switch(表达式)
{
case
常量表达式1
:
语句1;
break;
case
常量表达式2
:
语句2;
break;
......
case
常量表达式n
:
语句n;
break;
default
:
语句n+1;
}
举例如下:int
i=4,
a=0;
switch(i)
{
case
1
:
a++;
break;
//
如果i=1,执行case
1
后面的语句,执行完后退出switch
case
2
:
a+=2;
break;
//
如果i=2,执行case
2
后面的语句,执行完后退出switch
case
4
:
a+=4;
break;
//
如果i=4,执行case
4
后面的语句,执行完后退出switch
default
:
a=0;
//
如果i不等于上面所以case中的值,执行default后面的语句,执行完后退出switch
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com