основыкнигиwin/dos*nixготовоелирикагостиФОРУМПОИСК
Б.В. Керниган, Д.М. Ричи -- Язык C

3.8. Оператор CONTINUE

      Оператор CONTINUE родственен оператору BREAK, но используется реже; он приводит к началу следующей итерации охватывающего цикла (FOR, WHILE, DO). В циклах WHILE и DO это означает непосредственный переход к выполнению проверочной части; в цикле FOR управление передается на шаг реинициализации. (Оператор CONTINUE применяется только в циклах, но не в переключателях. Оператор CONTINUE внутри переключателя внутри цикла вызывает выполнение следующей итерации цикла).
      В качестве примера приведем фрагмент, который обрабатывает только положительные элементы массива а; отрицательные значения пропускаются.

 FOR (I = 0; I < N; I++) {
  IF (A[I] < 0) /* SKIP NEGATIVE ELEMENTS */
        CONTINUE;
      ...  /* DO POSITIVE ELEMENTS */
 }

Оператор CONTINUE часто используется, когда последующая часть цикла оказывается слишком сложной, так что рассмотрение условия, обратного проверяемому, приводит к слишком глубокому уровню вложенности программы.
      Упражнение 3-6.
      --------------
      Напишите программу копирования ввода на вывод, с тем исключением, что из каждой группы последовательных одинаковых строк выводится только одна. (Это простой вариант утилиты UNIQ систем UNIX).

ПРЕДЫДУЩАЯ ЧАСТЬ
3.7. Оператор BREAK
СОДЕРЖАНИЕ СЛЕДУЮЩАЯ ЧАСТЬ
3.9. Оператор GOTO и метки