汽车
jsswitch语句(C语言全栈教程:switch语句详解)
C语言全栈教程:switch语句详解nerror="javascript:errorimg.call(this);">

C语言全栈教程:switch语句详解

switch语句

C语言的switch语句是另一种程序流程控制的方法,从程序的语法上看,类似于if的条件判断,即都是根据满足一定条件而执行某一定条件下的代码。但与if不同的是,C语言的switch更类似于一种选择结构,更简洁一些,但个人认为,其条件能够限定的范围比if来说相对要小一些。

switch语法

switch (expression) {    case constant1:        代码块1        break;    case constant2:        代码块2        break;    ...    default:         default代码块}

语法关键词详解

switch语句以switch关键词定义;

  • expression通常情况下为一个C语言的整型或枚举类型的表达式;expression将与switch后面的case关键词后面的constant常量一一匹配;
  • case为关键词,类似于选项,constant为整型或枚举常量表达式,与expression对应,如果匹配,则执行后面的代码块;
  • break关键词,用于终止switch语句,即跳出switch语句,如果没有break,代码将再匹配到的case开始执行,后面的case就算没有被匹配到也会被执行;
  • default关键词,用于执行switch的默认程序,即但所有的case都无法与expression匹配,则执行default后面的代码,default不是必须的,可以不写,如果没有default,case又没有匹配expression,则直接跳出switch语句;
  • switch实例代码

    #include <stdio.h>int main() {    int x;    printf("请输入数字:");    scanf("%d",&x);    switch(x){        case 1:        printf("星期一");        break;        case 2:        printf("星期二");        break;        case 3:        printf("星期三");        break;        case 4:        printf("星期四");        break;        case 5:        printf("星期五");        break;        case 6:        printf("星期六");        break;        case 7:        printf("星期六");        break;        default:        printf("你输入的超出星期范围!");    }    return 0;}

    免责声明:内容仅供参考,不保证正确性。


    顶一下()     踩一下()

    热门推荐

    发表评论
    0评