Java中switch使用格式:
switch(表达式)
{
case 常量表达式1: 语句1; break;
....
case 常量表达式2: 语句2; break;
default:语句;
}
这种每个case后面跟上break,只要匹配执行相应的语句后,就会跳出switch接着执行后面的语句,这个很好理解。
可是如果case后面没有跟上break,程序会如何执行呢?
如下程序,根据数字1-7对应输出相应的英文单词:
从输出的结果中,可以看出 数字3 匹配 case 3 第一次后,不在匹配后面的case,
顺序执行了后面的代码,直到遇见break或者default。