c语言,以下Switch语句中的case'0'的执行顺序是第几位?

发布网友 发布时间:2022-04-23 05:38

我来回答

2个回答

热心网友 时间:2023-06-24 14:06

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

热心网友 时间:2023-06-24 14:06

先匹配,匹配到哪条就继续往下执行,没有break没啥意义。
例如:
ch=a,case 'a'后的语句全部执行,ch=h也是一样;
如果ch=0的话,就只匹配到case '0'执行后面一条语句。
如果没有匹配就执行default后的语句,包括v2++

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