下面我们讲解一下 switch 语句的用法。switch 语句的结构如下所示:

        switch (整型表达式)
        {
            case 整型常量1:
                一系列语句    // 可有可无
            case 整型常量2:
                一系列语句    // 可有可无
            case 整型常量3:
                一系列语句    // 可有可无
            // ... ...
            default :         // 可有可无
                一系列语句    // 可有可无

        }

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

相关文章: