Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
21 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
404867
Топик полностью
mimo_prohodil
(24.04.2013 13:51, просмотров: 1)
ответил
fk0
на
Здесь имеет место типичное желание использовать исключения, коих нет в C++. И goto вполне себе хорошая замена. Не нравится goto -- можно сделать симуляцию исключений на longjmp. Только этот ещё более жуткий вариант goto по сути.
А если вот так
{ int rc = OK; for(10 раз){ if(){ if()всякие_дела_1 else{ всякие_дела_2 rc = ERR; break; } } else{ if()всякие_дела_3 else{ всякие_дела_4 rc = ERR; break; } } } if(rc == OK) { return; } else { Всякие_Другие_Дела } }
Как-то не кошерно это левый флаг. Это вариант "в лоб".
-
Codavr
(24.04.2013 13:59
)