switch_case_的高级用法 ...

switch_case_的高级用法 …

case 后面跟三个点号, 表示范围,范围是包含关系。

代码如下图

#include <stdio.h>
int main(int argc , char * argv[])
{
  unsigned int  judge = atoi(argv[1]);
  switch (judge)
        {
        case 1 ... 2:
                printf("run here \n");
                break;
       default:
                printf("default \n");
                break;
        }
}


输出结果:

tan@tan:~/testCheck$ ./a.out  2
run here
tan@tan:~/testCheck$ ./a.out  3
default

总结

… 表示case 得范围,是闭区间,可以合并相同的行为。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值