Вот я что имею ввиду
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Peter K. 24 ноября 2003 г. 20:53
В ответ на: Зря текст из нутрей скобок убрал. Видно бы было, может, у тебя там повторяемость условий (внутрискобочных выражений) имеется. отправлено Peter K. 24 ноября 2003 г. 20:22

Исходный вариант (условия в скобках разные):

else
{
TI = 0;
if (cond1)
{
if (cond11) { action11; }
else { action12; }
}
else if (cond2)
{
if (txCount == 0) { action21; }
else
{
if (cond22) { action22;}
else { action23; }
}
}
}


Аналогичный алгоритм:

else
{
TI = 0;
for(;;)
{
if(cond1)
{
if(cond11) {action11; break;}
action12;
break;
}
if(cond2)
{
if(!txCount) { action21; break;}
if(cond22) {action22; break;}
action23;
break;
}
}

}


Ну вместо cond (условие) и action (действие) подставишь, что нужно...

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru