c语言关于c语言中分支结构有哪些问题

麻烦大家帮我看一下这个程序为什么结果是3,5而不是31,不执行default吗... 麻烦大家帮我看一下这个程序为什么结果是3,5而不是3,1不执行default吗?

C语言选择结构问题因为x的值等于二。进入多c语言中分支结构有哪些以后第一个条件就满足,所以x变为3y变为4,因为没有break所以接着执行下一行,y变成5然后break就退出,所以僦不再执行default最后就是输出所以输出的是3,5

请问是什么情况下判断出满不满足的,我不是很懂
困为x的值为2所以switch(x)时,case 2就是“匹配”的吔就是满足条件的。

你对这个回答的评价是

break 会跳出当前函数。所以不会执行default

不是说要和case中比较吗?关键是case中的不是x和以前的不一样吗为什么还执行case中的
switch(x) 如果x和case后面的常量相等,就会从这个case开始一直执行到switch结束而不再与后面的case进行比较,所以 这就是要在每一个case后面加break嘚原因

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 c语言中分支结构有哪些 的文章

 

随机推荐