有没有像转换一样的东西?

时间:2013-11-12 23:04:39

标签: java

我想知道是否有某些东西需要用户输入并将其测试到预设的“案例”(如开关),如果没有“案例”匹配用户输入,则切换事物会重置(如同一段时间)声明)。然后它会提示用户输入,然后测试是否匹配,如果不匹配则继续执行此操作,直到用户的输入与其中一个案例匹配为止。我意识到你可以使用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;
}
}

这会有用吗?

2 个答案:

答案 0 :(得分:4)

您可以将它们与

组合使用
OUTER: while(true) switch(tested) {
    case GOOD:
        // something
        break;
    case ALSO_GOOD:
        // something
        break;
    default:
        break OUTER;
}

答案 1 :(得分:0)

do{ input = askInput(); } while( !match(input) );