> -- Peter Almazov писал(а):
> Итак, кратко: только в начале цикла, для реализации фильтра.
Не пойму, почему не так?## Код:
```
ForEach elem in collection Do
   If IsCorrect(e) Then
      …
   EndIf
```
Всегда так делаю и считаю это правильным. Единственный недостаток, которым я всегда пренебрегаю, так это то, что когда условия изначально не было и его нужно добавить, то в отличии от варианта с continue требуется задевать отступами остальные строки, увеличивая изменения в системе контроля версий. Но с точки зрения ясности и ошибкоустойчивости это лучше.