基本形式
switch (expression) {
case constant1:
// 执行语句块1
break;
case constant2:
// 执行语句块2
break;
case constant3:
// 执行语句块3
break;
// 可以有更多的case语句
default:
// 执行默认的语句块
}
注意事项
(1)switch中的表达式可以是整型、字符型表达式或枚举。case后面的常量必须是整型或字符型常量。
(2)case后面即便有多行执行语句也不需要用大括号括起来。
(3)break是强行跳出整个switch体的,一般每个case后面都要跟一个break,但default的break可以省略,但一般要放在最后一个case语句下方。如果不写break的话,那么即便满足了一个case也会接着继续执行,而不会直接跳出switch体。