⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 codetc37b.dat

📁 程序字典 经典的东西 里面有C、汇编、JAVA的字典
💻 DAT
字号:
 说明: (1) switch后面括弧内的"表达式",ANSI标准允许它为任何类型.
 ----
       (2) 当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的case中的常             量表达式的值都没有与表达式的匹配的,就执行default后面的语句.

       (3) 每一个case的常量表达式的值必须互不相同,否则就会出现互相矛盾的现象(对表达式的同一个值,有两种            或多种执行方案).

       (4) 各个case各default的出现次序不影响执行结果.
           例如,可以先出现"default: ...",再出现"case 'D': ...",然后是"case 'A': ...".

       (5) 执行完一个case后面的语句后, 流程控制转移到下一个case继续执行."case常量表达式"只是起语句标号作            用,并不是在该处进行条件判断.在执行swith语句时,根据switch后面表达式的值找到匹配的入口标号,就从            此标号开始执行下去,不再进行判断.例如,上面的例子中,若grade的值等于'A',则将连续输出:
                        85-100
                        70-84
                        60-69
                        <60
                        error
           因此,应该在执行一个case分支后,使流程跳出switch结构,即终止switch语句的执行.
           可以用一个break语句来达到此目的.将上面的switch结构改写如下:
           switch(grade)
           {
             case 'A':printf("85-100\n"); break;
             case 'B':printf("70-84\n"); break;
             case 'C':printf("60-69\n"); break;
             case 'D':printf("<60\n"); break;
             default:printf("error\n");
           }       
           最后一个分支(default)可以不加break语句.如果grade的值为'B',则只输出"70-84".
           在case后面中虽然包含一个以上执行语句,但可以不必用花括弧括起来,会自动顺序执行本case后面所有的             执行语句.当然加上花括弧也可以.

       (6) 多个case可以共用一组执行语句,例如:
              .
              .
              .
           case 'A':
           case 'B':
           case 'C': printf(">60\n");break;
              .
              .
              .
           grade的值为'A','B'或'C'时都执行同一组语句.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -