break;语句使用在循环语句和switch语句中
switch结束分为两种情况:
1.遇到break;
2.遇到switch语句的右大括号
对于你这里遇到的问题来说,这里没有break语句,所以会一直从第一句运行下去
我们先来理一下思路:
这里switch(x) x=2 case的值中没有对应的值所以,这里会从default开始执行,
在执行为default后没有遇到break; 所以这里switch并不会停止执行而是按顺序结构执行
因为switch停止执行的情况只有以上两种.
所以会接着继续执行case 3: case 4:
所谓的穿透就是没有遇到break;程序一直往下执行
求技术分~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~
|