0
点赞
收藏
分享

微信扫一扫

嵌入式C语言switch语句


switch语句

语法如下:

switch (表达式) {

        case 常量表达式1:

                语句1;

                break;

        case 常量表达式2:

                语句2;

                break;

        default:

                语句3;

                break;

}

将常量表达式的值与switch后面表达式的值进行对比,如果表达式的值恰好等于case后面的某一个值,就会执行case后面的语句。如果都不是,则执行default后面的语句

注意:

  • switch后面的表达式不能是浮点,只能是整形
  • 如果case后面的常量表达式和switch后面的表达式都不相等,则执行default后面的语句
  • 每一个case执行结束后理论上必须跟一个break,作用就是跳出整个switch语句
  • case后面如果语句很多,不需要加大括号
int num = 3;

switch(num){

case 1:
printf("1\n");
break;

case 2:
printf("2\n");
break;

case 3:
printf("3\n");
break;

default:
printf("other\n");
break;

}


举报

相关推荐

0 条评论