Мне было интересно, есть ли что-то, что принимает пользовательский ввод и проверяет его на предустановленные «случаи» (например, на коммутаторе), и если нет «случаев», совпадающих с пользовательским вводом, сбрасывается значение переключателя (например, оператор while). Затем он запрашивает у пользователя ввод, а затем проверяет, соответствует ли это, и если он этого не делает, это продолжается до тех пор, пока вход пользователя не будет соответствовать одному из случаев. Я понимаю, что вы можете сделать это с помощью комманды while/if/else и просто блуждать, если есть способ сделать это с помощью инструкции while.Есть ли что-то вроде переключателя?
Edit:
То, что я в конечном итоге делает это ...
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;
}
}
Будет ли это работать?
Я был на полпути через длинный и подробный ответ на это, когда он был закрыт. Я был мотивирован своей убежденностью в том, что принятый ответ неверен. Должен ли я бросить свою работу сейчас? ОП описал, что они пробовали и что ожидается. Зачем кому-то это закрывать? –
@DavidWallace, ты должен быть новым здесь ... нормально, ты не такой. – ZhongYu
Я как бы надеюсь, что некоторые люди SENSIBLE прочитают мой комментарий и снова откроют его. Я думаю, что люди часто слишком счастливы с близкой связью. Тот факт, что этот вопрос привлек три ответа (включая мои собственные), указывает на то, что это не плохой или бесполезный вопрос. –