C语言基础之switch语句

int num = 3;
switch (num) {
    case 1:
        printf("一\n");
        break;
    case 2:
        printf("二\n");
        break;
    case 3:
        printf("三\n");
        break;
    default:
        printf("无效数字\n");
        break;
}

在上面的例子中,如果 num 等于 1,那么输出 "一";如果 num 等于 2,那么输出 "二";如果 num 等于 3,那么输出 "三";如果 num 不等于 1、2、3 中的任何一个,那么输出 "无效数字"。需要注意的是,每个 case 后面都需要添加一个 break 语句,以结束该分支的执行。如果没有 break 语句,那么程序将会继续执行下一个分支,直到遇到 break 语句或者 switch 语句结束。

2、编程实现输入两个整数a,b,当0<=a+b<=3时输出YES,当a+b>=4时输出NO, 当a+b<0时输出negative。

3、编程实现输入两个整数a,b, 当

a+b==1时输出one,
a+b==2时输出two,
a+b==3时输出three,
a+b==4时输出four,
a+b==5时输出five,
a+b==6时输出six,
a+b==7时输出seven,
a+b==8时输出eight,
a+b==9时输出nine,
否则输出None(提示:switch语句)

 

总结:

1. switch语句中只能使用整型或字符型的常量或变量作为分支条件。
2. 每个case分支结束必须要有break语句,否则程序会继续执行后面的case分支。
3. switch语句中的default分支是可选的,如果没有匹配的case分支,则执行default分支。
4. switch语句中的case分支的值必须是唯一的,不能有重复。
5. switch语句可以嵌套使用,在内层switch语句中使用break语句只能跳出内层switch语句,不会跳出外层的switch语句。
6. switch语句中的case分支和default分支的执行顺序是从上往下依次执行的,直到遇到break语句或者switch语句结束。 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值