Шаг 49.
Microsoft Visual C++ 2010. Язык С/С++.
Оператор continue

    На этом шаге мы рассмотрим назначение этого оператора.

    Этот оператор родственен оператору break: он используется не для выхода из цикла, а для его продолжения (возврата на заголовок цикла), не доходя до конца тела цикла (while, for). Оператором continue удобно пользоваться в тех случаях, когда при выполнении тела цикла ясно, что не следует продолжать выполнение операторов дальше, а надо возвращаться на новый виток цикла. Например, имеем массив целых чисел int А[n]. Требуется выбрать из него только положительные числа и обработать их. Такой цикл можно построить следующим образом:

  for ( int i=0; i < n; i++ )
  {
    if(A[i] <= 0) continue; 
    другие операторы
  }

    В этом случае мы сразу проверяем: если число отрицательное или равно нулю, то его не требуется рассматривать, а можно переходить к проверке следующего. Оператор continue передаст управление на реинициализацию цикла (на выражение i++ в заголовочной части for).

    Более подробную информацию по этому оператору и примеры его использования можно посмотреть здесь.

    На следующем шаге мы рассмотрим оператор goto и метки.




Предыдущий шаг Содержание Следующий шаг