关于switch case语句的问题

问题描述:

关于switch case语句的问题
就是说如果一些内容很难归类,就是说用case归纳不全,比如1000-2000之内打9折,我总不可能case1111 case1112这样一条一条归类过去吧,这怎么设置啊?!
1个回答 分类:综合 2014-11-07

问题解答:

我来补答
确实不行.编译器报错(case label does not reduce to an integer constant)
如果硬要用switch-case,只能另外设定一个变量b,当a在[1000,2000]区间里面的时候赋值b=1;
if(a=1000)b=1;
switch(b)
case 1:p=p*0.9;
case 2:.;
.
.
 
 
展开全文阅读
剩余:2000
下一页:填词谢谢