C switch 关键字

定义和用法

switch 关键字用于选择多个代码块中的一个来执行。

根据下面的例子,它的工作原理如下:

  • switch 表达式仅被评估一次。
  • 表达式的值与每个 case 的值进行比较。
  • 如果找到匹配项,则执行与该 case 关联的代码块。
  • 当找到匹配项时,使用 break 关键字跳出 switch 块。

实例

计算星期几的名称:

int day = 4;

switch (day) {
  case 1:
    printf("Monday");
    break;
  case 2:
    printf("Tuesday");
    break;
  case 3:
    printf("Wednesday");
    break;
  case 4:
    printf("Thursday");
    break;
  case 5:
    printf("Friday");
    break;
  case 6:
    printf("Saturday");
    break;
  case 7:
    printf("Sunday");
    break;
}

// 输出 "Thursday" (day 4)

亲自试一试

相关页面

教程:switch 语句