[an error occurred while processing this directive]
Как из нескольких вложеных "while" выйти на самый верхний(?)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Я в принципе могу поставить goto, но скажут моветон.
Могу поставить флажок и анализировать его - тоже не очень кошерно?
Есть ли "красивое" решение?
Или красивое это корректно работающее? ;-)
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Любимые цитаты из Ален И. Голуб "Веревка..." : — _dm_ (08.09.2006 23:19 85.192.13.247, 574 байт)
- Не нужно комплексовать по поводу goto. Иногда это лучше во всех отношениях, даже нагляднее. — K A A (08.09.2006 17:05 62.183.65.76, пустое)
- не лучше. — Fat Robot (08.09.2006 19:51 62.105.138.5, 32 байт)
- обычно бывает достаточно посмотреть на алгоритм немного по-другому ;=) — koyodza (08.09.2006 16:59 83.170.240.226, 318 байт)
- Некоторые изврашенцы используют для этого try throw catch, остальные goto :-) — F8 (08.09.2006 16:31 213.130.22.7, пустое)
- Al говорит, что пользоваться нужно <setjmp.h> — Vit (08.09.2006 16:23 83.170.240.226, пустое)
- Красота программы в ее простоте. Вы же не художественное произведение пишите. — _Bill (08.09.2006 16:05 193.233.83.66, 121 байт)
- Сделать эти вайлы внутри процедуры. И выходить return-ом. — Тумблер (08.09.2006 15:33 194.190.161.241, пустое)
- стандартно цепочка break остальная красивость зависит от алгоритма. а насчет goto - 1 раз можно(c):) — ы (08.09.2006 15:26 80.92.98.211, 157 байт)
- я бы делал как Вы и указали: через флаг [+] — MegaJohn (08.09.2006 15:24 82.140.84.195, 242 байт)
- Хто скажет, ткни в глаз. Если goto удобнее всего, зачем искать на ж.. приключений с флагами и пр.?... — Гудвин (08.09.2006 15:22 212.44.92.22, пустое)
- +1 — _Bill (08.09.2006 15:26 193.233.83.66, пустое)
- Эх, очки же сломают =) — MegaJohn (08.09.2006 15:25 82.140.84.195, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание