Мне просто интересно, есть ли какой-нибудь способ выбраться из блока Java. Это может быть любой блок - если блок, блок или даже простой {}.
Это потому, что я часто сталкиваюсь с такими ситуациями
{
retCode = performSomeThing();
if(retCode == SUCCESS)
{
retCode = performSomethingElse();
if(retCode == SUCCESS)
{
. . .
. . .
}
}
}
Этот многоуровневый отступ загромождает код, который я пишу.
Вместо этого мне нужен способ сделать это
if((retCode = performSomething()) != SUCCESS)
GET_OUT_OF_BLOCK
if((retCode = performSomethingElse()) != SUCCESS)
GET_OUT_OF_BLOCK
На основании значения retCode я буду выполнять любую необходимую обработку вне блока.
Было бы неплохо, если бы он не включал запись этого блока в блок try-catch, создание нового типа исключения, его выдачу и затем перехват.