ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
404233 Топик полностью
abivan (22.04.2013 21:56 - 22:15, просмотров: 114) ответил Codavr на Как кошерно избавиться от goto. Что то в голову приходит только "Всякие Другие Дела" инлайн-функцией сделать. А может ну его этот дурацкий прынцып, и оставить все как есть?
поможет?  for(;;){ if(bISRPhase==PHASE_WAIT_MARKER_BEGIN){ break; } } обернуть можно так static BYTE bISRPhase; #define SWITCH(x) for(;;) #define CASE(x) if(bISRPhase==x) #define DEFAULT SWITCH(bISRPhase){ CASE(PHASE_WAIT_MARKER_BEGIN){ ; break; } CASE(PHASE_WAIT_MARKER_ONE_LEV){ ; break; } DEFAULT break; }