永发信息网

C语言中case和when的用法

答案:3  悬赏:20  手机版
解决时间 2021-04-26 23:26
C语言中case和when的用法
最佳答案
C语言中没有when,与case搭配使用的是switch。switch......case是C语言中一种选择匹配命令。


下面通过具体的实例来说明其用法:
int a=2, b;
switch(a)
{
    case 0 :   // 如果a=0,执行该case中的语句
    {
        b = a;
        break;
    }
    
    case 1 :  // 如果a=1,执行该case中的语句
    {
        b = a+1;
        break;
    }
    case 2 :  // 如果a=2,执行该case中的语句
    {
        b = a+2;
        break;
    }
    default:  // 如果a与上面所以case后面的值都不相等,执行default中的语句
        b = 0;
}
全部回答
c语言有when吗? 应该是WHILE; case 后面所跟的是一个常量,可以是数字,字符。用于列举SWITCH ()条件出现的情况,举例: int n,N;switch(n){case 1: N++;case 2: N++;default: N++:}假如n== 1 ,程序从case 1处往后执行,等于2 从case 2开始执行, 注意:当n== 1 时候,从case 1处往后执行 还要执行case 2的语句,这点有点类似 汇编的标号;除非遇见BREAK;才跳出SWITCH语句; while是一个循环结构;while( n == 10) ; 括号中放一个条件表达式 ,当条件成立的时候 不停的执行WHILE循环
我也没听过有when?case是和switch()一起的如swich(variable)
{
case value1:表达式;break;
case value2:表达式;break;
case value3:表达式;break;
.......
default:表达式;break;
}
value1是值,不是表达式!实例#include
void main()
{int a ;
printf("请输入分数") ;
scanf("%d",&a);
switch(a/10)
{
case 10://满分的情况,由于没有break,继续向下执行
case 9://90--100的情况,也是由于没有break,继续向下执行
case 8:printf("优秀");break;//80--90,并停止向下执行
case 7:printf("良好");break;//70--80
case 6:printf("及格");break;//60--70
default:printf("不及格");break;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
带线耳机+-号不管使,怎么一回事啊
怎样绑鞋带
洋夷赤露の 威を恃み 差し伸ぶ手ば逆恨み 是
直行红灯左转是绿箭头可以左转吗
短文我爱秋天的最后三段反复写道我爱秋天这样
我的电脑看不到网络电视了,怎么才能弄得好呢
上Q的大多数是哪些人
荷兰国际集团并购巴林银行的过程
专职人民陪审员是个什么样的工作岗位?
赛尔号的学习力
什么情况下,一山容二虎
“其险也如此,嗟尔远道之人胡为乎来哉”是什
梦幻捉鬼得的装备可以鉴定出特技么/
武林风最早著名的拳王是谁
淘宝上卖的NIKE AIR FORCE 1是正品吗?有的大
推荐资讯
是不是习惯了就觉得没什么了 ?
以琳中医养生馆地址有知道的么?有点事想过去
分手后,该扮演什么角色?
《游戏人生》txt全集下载
为什么说漂亮的女孩子花心?
黄岩未来5年将拆迁的地方
j建国大业电影的在那里可以看
王字旁的景字手机要怎么打
什么是补丁?
谁知道完美官网怎么嘞?
我的索爱W595c出问题了,各位大大帮帮忙啊
一见钟情是什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?