если я в моем бесконечном цикле ставлю проверку на EXIT до выполнения операции ( if (operation == Operation.EXIT) break; до блока try то не принимают
while (true) {
Operation operation = ConsoleHelper.askOperation();
try {
CommandExecutor.execute(operation);
} catch (InterruptOperationException e) {
e.printStackTrace();
ConsoleHelper.writeMessage("miau");
} catch (NotEnoughMoneyException e) {
e.printStackTrace();
}
if (operation == Operation.EXIT) break;
}
я конечно понимаю все должно быть единообразно и так далее, но у нас exitе ничего не делается и выйты можно было бы и до вызова этой комманды?