switch case语句的问题
我编程时,用到switch语句,里面有case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
{
。。。。。。。。。。。。。
}
当switch括号里的值为15~20时处理是一样的。
我想请问,上面的写法可否精简为一个比如:
case 常量表达式:
一条语句就可以了。
能否这样做?谢谢! Switch(n)
{
Case((n>15)&&(n<20)) : ;break;
}
标准c只能你那样写。
GCC好像有这样的语法扩展:
case 15...20: 谢谢!!!!!!!!!!!!! 那就在case 20后面写咯,前面的不要管。但是不要break; 帮顶,同求解!!! 2楼写的,在keil c51中编译通不过. 在switch前做区间判断,然后把n改成某一个值。 可以的,响应处理完才Break mark~~~~~~~~~~~~
页:
[1]