Иногда вам нужно пропустить выполнение части метода в определенных некритических условиях ошибки. Вы можете использовать исключения для этого, но исключения обычно не рекомендуются в обычной логике приложения, только для ненормальных ситуаций.
Итак, я делаю трюк:
do
{
   bool isGood = true;
   .... some code
   if(!isGood)
       break;
   .... some more code
   if(!isGood)
       break;
   .... some more code
 } while(false);
 ..... some other code, which has to be executed.
Я использую цикл "поддельный", который будет запускаться один раз, и я могу прервать его путем разрыва или продолжения.
Некоторые из моих коллег не понравились, и они назвали это "плохой практикой". Я лично нахожу этот подход довольно гладким. Но как вы думаете?
