由上图可以看出switch是从上往下顺序选择,只执行一个符合条件的case,如果有两个符合条件的case,只执行最前面的一个case,如果没有符合的则什么都不会执行。
在图一中,要跳出for循环,不能在switch里面用break,这样只会switch的循环,用goto,return都可以。
同理,在for{ for { break }} 这里,也只会跳出里面的for循环,外面的死循环不会跳出,要用goto,return来跳出,或者for{{break} break } 这样,外面加多一个break来跳出
或者给break 得配合 for一个标签,标签写在 for 前一行,如:
HELLO:
for {
q++
if q==10{
break HELLO
}
}
}
这样在q==10时,就会跳出for循环