Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 开关上的箱子数量可变?_Java_Switch Statement - Fatal编程技术网

Java 开关上的箱子数量可变?

Java 开关上的箱子数量可变?,java,switch-statement,Java,Switch Statement,有没有一种方法可以使用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;

有没有一种方法可以使用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++;
     }

}
inti=0;
字符c;
公共无效测试(整数x,字符串s){
而(i

如何使示例中的案例数与变量x相同?(如果x=10,则案例数量将为10,依此类推)

否,没有<代码>开关
使用常量进行计算。因此,如果需要更大的灵活性,就需要使用
if
语句

你想做什么,因为如果你给我们一个更具体的主题,有更好的方法来做你想做的事情。如果你需要数量可变的开关箱,那么你解决问题的方法是错误的。标记为重复的问题与OP问的问题不同。石板路