если я в моем бесконечном цикле ставлю проверку на 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е ничего не делается и выйты можно было бы и до вызова этой комманды?