Оператор continue

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

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

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

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

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

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



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий