A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qilu93 中级黑马   /  2015-10-19 14:16  /  599 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

switch(表达式){
    case 常量表达式1:  语句1;
    case 常量表达式2:  语句2;
    …
    case 常量表达式n:  语句n;
    default:  语句n+1;
}
其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
  比如:
          01.#include <stdio.h>
02.int main(void){
03.    int a;
04.    printf("input integer number:      ");
05.    scanf("%d",&a);
06.    switch (a){
07.        case 1:printf("Monday\n");
08.        case 2:printf("Tuesday\n");
09.        case 3:printf("Wednesday\n");
10.        case 4:printf("Thursday\n");
11.        case 5:printf("Friday\n");
12.        case 6:printf("Saturday\n");
13.        case 7:printf("Sunday\n");
14.        default:printf("error\n");
15.    }
16.    return 0;
17.}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马