Для преждевременного выхода из блока (а так же что бы не плодить кучу вложенных if else) часто испольуют либо goto, либо различные варианты циклов с обязательным break в конце
С одной стороны goto избавляет от вермишели из if else, с другой стороны когда метка находится в конце блока прямо перед закрытием скобки - выглядит это не очень красиво и читаемо.
В то же время do/while/for + break создает дополнительную вложенность, так же как при использовании if else.
Хотелось услышать мнение формучан, кто каким вариантом пользуется и почему, выслушать все за и против.
С одной стороны goto избавляет от вермишели из if else, с другой стороны когда метка находится в конце блока прямо перед закрытием скобки - выглядит это не очень красиво и читаемо.
В то же время do/while/for + break создает дополнительную вложенность, так же как при использовании if else.
Хотелось услышать мнение формучан, кто каким вариантом пользуется и почему, выслушать все за и против.
