开关的案例数量可变?
Variable number of cases on switch?
有没有办法使用 switch 来处理可变数量的情况?
例如:
int i = 0;
char c;
public void Test(int x, String s){
while(i < s.length)
{
switch(c)
{
case 'a':
break;
case 'b':
break;
...
}
i++;
}
}
如何使例子中的个数与变量x相同? (如果x = 10,那么案例数就是10,以此类推)
不,没有。 Switch
使用常量进行计算。因此,如果您需要更大的灵活性,则需要使用 if
语句。
有没有办法使用 switch 来处理可变数量的情况? 例如:
int i = 0;
char c;
public void Test(int x, String s){
while(i < s.length)
{
switch(c)
{
case 'a':
break;
case 'b':
break;
...
}
i++;
}
}
如何使例子中的个数与变量x相同? (如果x = 10,那么案例数就是10,以此类推)
不,没有。 Switch
使用常量进行计算。因此,如果您需要更大的灵活性,则需要使用 if
语句。