我们在学习分支结构时,除了用到if,if…else,还会用到switch-case结构。在有多重选择时,多次使用if…else,就会显得代码框架很长。而此时,switch…case是一种不错的选择。
所谓的穿透原则就是因为在一个case语句末尾没有break。 系统在执行完该case,会认为语句没有结束,无论紧挨着的下一个case是否符合条件,都会直接进去执行。以此类推,直到遇到break跳出结束。
我们在学习分支结构时,除了用到if,if…else,还会用到switch-case结构。在有多重选择时,多次使用if…else,就会显得代码框架很长。而此时,switch…case是一种不错的选择。
所谓的穿透原则就是因为在一个case语句末尾没有break。 系统在执行完该case,会认为语句没有结束,无论紧挨着的下一个case是否符合条件,都会直接进去执行。以此类推,直到遇到break跳出结束。