Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.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,我对编程很陌生。。。 当提示默认情况时(例如,当您输入“5”时),如何使switch语句重新开始。任何帮助都会很好 我看到了一个类似的问题,但我无法使用答案 int column= StdOut.println(); switch(column) { case 0: StdOut.println("Good"); break; case 1: StdOut.println("Ok"); break; case 2: StdOut.pr

我对编程很陌生。。。 当提示默认情况时(例如,当您输入“5”时),如何使switch语句重新开始。任何帮助都会很好

我看到了一个类似的问题,但我无法使用答案

int column= StdOut.println();
switch(column) {
   case 0: StdOut.println("Good");
           break;
   case 1: StdOut.println("Ok");
           break;
   case 2: StdOut.println("Bad");
           break;
   default: 
           break;
}
while(true){
....
开关(…){
案例…:
....
break;//退出开关语句,但不退出循环
//这里有更多的案例
违约:
continue;//转到循环的下一个迭代
}
break;//退出循环
}
while(true){
....
开关(…){
案例…:
....
break;//退出开关语句,但不退出循环
//这里有更多的案例
违约:
continue;//转到循环的下一个迭代
}
break;//退出循环
}

将其环绕在一个循环中,并添加一个变量,当您到达您喜欢的对象时,该变量将打破循环:

int column= StdOut.println();
boolean isBad = true;
do{
    switch(column) {
       case 0: StdOut.println("Good");
           isBad = false;
           break;
       case 1: StdOut.println("Ok");
           isBad = false;
           break;
       case 2: StdOut.println("Bad");
           isBad = false;
           break;
       default: 
           isBad = true;
           break;
    }
}while(isBad);

将其环绕在一个循环中,并添加一个变量,当您达到喜欢的目标时,该变量将打破循环:

int column= StdOut.println();
boolean isBad = true;
do{
    switch(column) {
       case 0: StdOut.println("Good");
           isBad = false;
           break;
       case 1: StdOut.println("Ok");
           isBad = false;
           break;
       case 2: StdOut.println("Bad");
           isBad = false;
           break;
       default: 
           isBad = true;
           break;
    }
}while(isBad);

您很可能希望使用循环,例如。如果看不到更完整的示例,就无法判断。您需要一个循环来完成此操作。您很可能希望使用循环,例如。如果看不到更完整的示例,就无法判断。您需要一个循环来完成此操作。这将导致无限循环。它生成了一个无限循环。。。但我使用了这个(以及给出的另一个答案)的一个变体,它起了作用。谢谢这将导致无限循环。它产生无限循环。。。但我使用了这个(以及给出的另一个答案)的一个变体,它起了作用。谢谢谢谢,这很有帮助!谢谢,这很有帮助!