ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
404332 Топик полностью
abivan (23.04.2013 08:21, просмотров: 119) ответил Codavr на Как кошерно избавиться от goto. Что то в голову приходит только "Всякие Другие Дела" инлайн-функцией сделать. А может ну его этот дурацкий прынцып, и оставить все как есть?
Всякие Другие Дела обернуть макросом и макрос вставить вместо goto. Компилятор соптимизирует и сам наставит goto  #define _ДругиеДела() {Всякие Другие Дела} { for(10 раз){ if(){ if()всякие дела else{ всякие дела _ДругиеДела(); return; } } else{ if()всякие дела else{ всякие дела _ДругиеДела(); return; } } } всякие дела return; }