我想知道是否有一些东西可以接收用户输入并将其测试到预设的“案例”(如开关)中,如果没有与用户输入匹配的“案例”,则开关物会重置(如 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;
}
}
这行得通吗?