麻烦大家帮我看一下这个程序为什么结果是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嘚原因
你对这个回答的评价是