switch

case 标签只能是整型常量表达式。不能相同,否则会引发错误。不要漏了最后一个 break(以防后面添加时发生错误。

标签后必须得有一条语句或另外一个 case 标签,如果什么都不做,也应当有一个空语句。

关于在 switch 内部的变量定义:

C++ 规定,不允许跨过变量的初始化语句直接跳转到该变量作用域的另一个位置。(163)