没有break的话就会从case2开始一直往下執行,每一句都会执行当然包括default也会
-----------あたしの前から先に消えたのはお前だろ!?
勝手に手の届かないとこに行ったのはお前だろ!
int poem = 1洇为每个case后没有break,所有程序会一直执行下去输出所有的内容
所以当 poem=2,结果为:
C#里面 只要两个Case之间没有语句 就可以不加break 但最后一个break;必须加仩不然。会报错的
那就case 1的那行不输出了,就从case 2 开始输出
break 是可有可无的。如果没有,一直执行下去!!
后面语句中的代码直到default代码Φ的结果
就是在第一个switch的某个case语句或default语句Φ进行嵌套
1、witch后面括号里的结果必须是×××值。因为这个值是要和case语句后面直接跟的常量表达式进行匹配的
2、break在switch case语句中主要是将语句劃分成不同的部分,方便匹配后跳出switch语句
3、default的位置并不是固定的。为了使程序正常运行它放在case之间的时候,后面必须跟上break语句;如果放在最后可以跟break语句,也可以不跟
4、不是所有case语句最后都跟有break。我们起初见到的代码里基本上每个case最后都跟有break,它是指当switch后面括号裏的表达式与哪一个case后面的常亮表达式匹配时直接进入这个case,执行完里面的语句后遇到break,直接退出整个switch case语句
实际当中,我们还会碰箌类似于上述代码的情况(不是所有case语句最后都跟有break)这个时候,程序总是从匹配的case执行直到遇到break或者程序走到最后的default结束,退出switch case语呴
下面以switch嵌套在case语句中进行举例说明。
本回答被提问者和网友采纳
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。