博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

忽略的 switch case

Posted on 2009-06-10 11:33  浪端之渡鸟  阅读(616)  评论(1编辑  收藏  举报
下面我们讲解一下 switch 语句的用法。switch 语句的结构如下所示:

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

        }

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