不能,用"if - else if - else"吧。
如果变化的范围是有限个离散值,可以用下面的办法:
int n;
switch (n)
{
case 1:
case 2:
process_when_n_is_1_or_2();
break;
case 3:
case 4:
case 5:
process_when_n_is_3_or_4_or_5();
break;
}
不能,如果要用到变化的范围推荐用
if
else if
else if
...
else
结构
不能,case后面只能跟常量
不太清楚是说的什么意思
按我猜的意思说一下吧。
多个case可以共用一组执行语句,如:
...
case 0:
case 1:
case 2: printf("....");break;
...
case后面的数值是switch中变量的取值