Re: WinAvr в вопросах и ответах
Добавлено: Вс апр 04, 2010 18:48:58
я так же соглашусь с предыдущими ораторами - goto не есть табу. однако, глядя на предложенный костяк кода создается впечатление, что на самом деле можно было бы и обойтись без goto и, главное, без кучи операторов if. на счет кучи операторов - не стану настаивать, но вместо goto отлично подойдет break:этот код сделает то же самое, что и ваш, но без goto - и, как мне кажется, совершенно не скажется на итоговом размере кода.
Код: Выделить всё
do{
// тут была метка для goto
...
while(1){
// тут ваши if-ы
...
if(some_condition) break;
}
} while (1);