На этом шаге мы рассмотрим назначение этого оператора.
Этот оператор родственен оператору break: он используется не для выхода из цикла, а для его продолжения (возврата на заголовок цикла), не доходя до конца тела цикла (while, for). Оператором continue удобно пользоваться в тех случаях, когда при выполнении тела цикла ясно, что не следует продолжать выполнение операторов дальше, а надо возвращаться на новый виток цикла. Например, имеем массив целых чисел int А[n]. Требуется выбрать из него только положительные числа и обработать их. Такой цикл можно построить следующим образом:
for ( int i=0; i < n; i++ ) { if(A[i] <= 0) continue; другие операторы }
В этом случае мы сразу проверяем: если число отрицательное или равно нулю, то его не требуется рассматривать, а можно переходить к проверке следующего. Оператор continue передаст управление на реинициализацию цикла (на выражение i++ в заголовочной части for).
Более подробную информацию по этому оператору и примеры его использования можно посмотреть здесь.
На следующем шаге мы рассмотрим оператор goto и метки.