Конкретный ответ: Вы не можете вернуться к нему.
Но подумайте об этом: вам действительно нужно каждый раз устанавливать логическую переменную в false? Нет, это нужно только тогда, когда вы хотите завершить программу.
Вы можете использовать множество операторов if-else, но, начиная с JDK 7, мы наконец-то можем сравнивать строки в структуре switch-case, которая бы идеально соответствовала вашим потребностям:
boolean loop = true;
while ( loop )
{
// Your read and parse functions go here...
switch ( commandSplit[ 0 ] )
{
case "exit":
loop = false;
break;
case "time":
// dummy method
printTime();
break;
// default will be executed if none of the above cases is met.
default:
System.out.println( "Invalid / Unknown command." );
break;
}
}
// shutdown logic goes here (if needed).
Это позволит вам легко расширить функциональность вашей программы, поскольку вы легко можете добавить новый случай, если хотите реализовать новую команду.