不要混淆case与else if,else if是一旦匹配就不再执行后面的else语句,而case语句只是相当于定义了一个标签位置,switch一旦碰到第一次case匹配,程序就会跳转到这个比啊派遣位置,开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,后面的case条件下的所有代码都将被执行,知道碰到break语句为止。