switch (整型表达式)
{
case 整型常量1:
一系列语句 // 可有可无
case 整型常量2:
一系列语句 // 可有可无
case 整型常量3:
一系列语句 // 可有可无
// ... ...
default : // 可有可无
一系列语句 // 可有可无
}
其中,“整型表达式”指的是其值为整数类型(包括 char)的表达式;case 标签中的“整型常量”必须是整数类型(当然也包括 char)的常量或者常量表达式(只包含整型常量的表达式)。case 标签中不能使用变量!C99 标准规定,一个 switch 里至少可以用 1023 个 case 标签,而且不包括 switch 语句中的嵌套 switch 语句的 case 标签。