0

ユーザー入力を取り込んでプリセットの「ケース」(スイッチなど)にテストするものがあるかどうか、ユーザー入力に一致する「ケース」がない場合、スイッチのリセット(whileステートメントなど)があるかどうか疑問に思っていました。次に、ユーザーに入力を求め、それが一致するかどうかをテストし、一致しない場合は、ユーザーからの入力がいずれかのケースに一致するまでこれを続けます。while/if/else の組み合わせでこれを行うことができ、while ステートメントでこれを行う方法があるかどうかを単にさまよっていることに気付きました。

編集:

私がやったことは...

String aString = scanner.next();
boolean switchOff = false;

while ( switchOff = false )
{
switch (aString)
{
case "example" : //What I want to happen
switchOff=true;
break;
default: aString = scanner.next();
break;
}
}

これは機能しますか?

4

2 に答える 2

4

それらを組み合わせることができます

OUTER: while(true) switch(tested) {
    case GOOD:
        // something
        break;
    case ALSO_GOOD:
        // something
        break;
    default:
        break OUTER;
}
于 2013-11-12T23:06:14.997 に答える
0
do{ input = askInput(); } while( !match(input) );
于 2013-11-12T23:23:17.673 に答える