ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
439198 Топик полностью
Скрипач, пророк (06.09.2013 19:26 - 20:08, просмотров: 84) ответил rezident на Ну не знаю. Я бы предпочел, чтобы блок имел одну точку входа и одну выхода. Для обеспечения одной точки выхода я изредка даже goto не брезгую использовать :)
Ага! :) ** Две точки выхода :^) if(wait) goto RET_OK; if(error) goto RET_FAULT; Это не просто блок. Это "автомат". Специфика. Если у нас десяток-полтора состояний, то требовать для них "один выход" уже и не актуально. Актуально четко очертить обработчик каждого отдельного состояния. Вход - метка case, выход - return.
... но не любой ценой.