开关的案例数量可变?

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 语句。