中易网

那位大虾告诉我switch...case的具体用法

答案:6  悬赏:0  
解决时间 2021-03-14 23:29
本人初学switch...case语句中case中能不能跟判断语句比如说盈利I与奖金M的问题I<10000时M=0.1*I当10000<=I<20000时超出部分按0.05的比例算
最佳答案
switch的一般形式如下:
switch(表达式)
{
case常量表达式1: 语句1;
case常量表达式2: 语句2;
……
case常量表达式n: 语句n;
default : 语句n+1;
}

关于你的这个例子:盈利I与奖金M的问题I<10000时M=0.1*I
当10000<=I<20000时超出部分按0.05的比例算
float m;
int c=i/10000;
switch(c)
{
case 0: m=i*0.1;break; (意思是,当c=0,即i=0,m=i*0)
case 1: m=(i-10000)*0.05+i*0.1;break;
}
全部回答
double m=0.0; int c=i/10000; switch(c){ case 0: m=i*0.1;break; case 1: m=(i-10000)*0.05+9999*0.1;break; ; } ///////////////////////////// 涵琉云尔同学的应该是错的 如果满足他case 0 的话 他的 case 1 也会运行。。。。 ///////////////////////////// swtich case的基本定义要看书 不过要注意 而且为了完整 最好最后有default: 恩
c=i/10000; switch(c) case 0:m=0.1*i; case 1:m=0.05*i;
switch(i/10000) { case 0: M=i*0.1;break; case 1: M=(i-10000)*0.05+9999*0.1;break; }
你的代码可以. switch(表达式){ case常量表达式1: 语句1; case常量表达式2: 语句2; case常量表达式n: 语句n; default : 语句n+1; } 其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后 的语句。 在使用switch语句时还应注意以下几点: 1) 在case后的各常量表达式的值不能相同,否则会出现错误。 2) 在case后,允许有多个语句,可以不用{}括起来。 3) 各case和default子句的先后顺序可以变动,而不会影响程序执行结果。 4) default子句可以省略不用。
用i/10000. 定义整型变量n; int n=i/10000,然后再把n的值放在case后面进行判断. 如果i<10000,则n=0 如果10000<=i<20000,则n=1;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金钱打造势力 这个网名怎么样?
青辉建材地址有知道的么?有点事想过去
一直很奇怪为什么清扬卖得那么贵…
阴阳寮 麒麟 一次只能开一个吗
一个要好的哥们刚刑满释放回来好久不见不知道
今年的5月12日是什么日子
九州广告印刷我想知道这个在什么地方
我在Q上认识一个人,做什么投资的。就是说让
乒乓球横拍握拍是掌心贴拍柄还是食指根部贴拍
华为p10闪存门是出现在多少g
阴历3月27号21点25分生的男孩取名
PKPM如何算楼梯荷载
大安乡平安社区居民委员会在什么地方啊,我要
eos 70d能持续录像多久
KTV服务员看守几个包厢
推荐资讯
辩才和尚怎么被骗走《兰亭序》的
湖南警察学院有什么具体要求? 视力要求真的
潮汕站到广州东动车3号有没有恢复正常
上网一个g什么概念
现在这个季节过敏是什么原因?
你好,前辈。我是一名在校大专女学生,现在读
南京农业大学 东南大学 南京理工大学 哪个学
武汉诚怡礼品有限公司这个地址在什么地方,我
怎样用CAD设计家居户型图
怎样去讲解中国家具文化
成文法国家和非成文法国家的区别和判定。
圆方铺砖王一个加密狗可以同时在两台电脑上用
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?