witch-case 语句由一个“switch(表达式)”和多个case标签及其后的语句块组成,其中switch后面的表达式是能够取得多个不同值的整型或字符串型的表达式,这与if后面表达式要求是bool型的有着明显的不同;而各个case后面的值应是switch 后面的表达式所有可能取值当中的一个,并且和前面的case 之间应该有一一个空格,在值的 后面还必须有一个冒号; switch语句后所有的case标签及其后的语句块(含default 标签及其 后的语句)应该放在一对大括号里面; 每一个case后的语句块可以不使用大括号并且在最后应使用break语句让程序在执行这一分支后能够跳转至switch-case之后的语句,否则在一个分支的语句执行完后程序将会继续执行下一个分支语句的内容;最后,该格式中的default标签用来指明switch后“表达式”的值不等于前面各个case后的值时应执行的语句块,化个是switch语句中必需的,可以省略。