求解C语言?实在是不懂!
展开全部
a%3=1,执行case 1,m++变为1;b%2=1,执行default,m++变为2;由于没有break,继续执行case 0,m++变为3。输出m的值,为3.
更多追问追答
追问
意思是 这个switch 结构执行 无论default的位置如何 它都是按照 从满足那个条件的case 开始,按照从上到下的顺序执行的?
追答
先检查所有的case,尝试寻找匹配。当没有找到匹配时,若存在default语句,则从default语句处开始执行。若不存在default语句,跳出switch结构体。default语句的位置不会影响结果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询