访问默认情况后,如何重新启动此switch语句?

时间:2019-03-27 16:51:48

标签: 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.println("Bad");
           break;
   default: 
           break;
}

2 个答案:

答案 0 :(得分:2)

将其围成一个循环,并添加一个变量,当您达到所需的效果时,该变量将中断循环:

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);

答案 1 :(得分:0)

while(true) {
    ....
    switch (...) {
    case ....:
        ....
        break; // Exit switch statement, but not the loop
    // More cases here
    default:
        continue; // Go to the next iteration of the loop
    }
    break; // Exit the loop
}