当前位置:首页>维修大全>综合>

C语言中switch语句中break和default什么作用 没有这两个会怎么样

C语言中switch语句中break和default什么作用 没有这两个会怎么样

更新时间:2023-05-11 15:19:11

C语言中switch语句中break和default什么作用 没有这两个会怎么样

default是处理异常的比如你的switch里面只有

1

2

3

4 其他的如果加了default就会在这里处理比如提示个参数不正确啥的而这个break就很重要了 很多C语言题里都有考到比如int a=0;switch(num){case 1:a++;case 2:a++;case 3:a++;default:printf("a=%d ",a);}没有break的话, 如果num是1 那么 会从case1 到case 2 到case3 到default也就是a++;a++;a++;printf("a=%d ",a);这么一路走下来如果int a=0;switch(num){case 1:a++;break;case 2:a++;case 3:a++;default:printf("a=%d ",a);}那么会直接到这里 也就只执行了case1里一次a++;

更多栏目