parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

простым? нет return?! нет continue?!! нет break?!!!

x2ES 27.09.2006 07:49

return там дальше защищается....

1. break просто необходим в любом языке полностью поддерживающим циклы, более того, если бы break в современных языках не было, то вряд ли удалось бы отказаться от goto.
2. при наличии break без continue можно обойтись, но это извращения
+ пример:
Я в свое время использовал такую конструкцию:

do{
<действие 1>
if (<условие 1>) continue
<действие 2>
if (<условие 2>) continue
<действие 3>
if (<условие 3>) continue
<действие 4>
if (<условие 4>) continue
}while (false)

Очень изящно заменяет несколько вложенных циклов. Контекст применения не помню - но было очень удобно и наглядно.