Использование оператора continue в циклах C++: примеры и пояснения

В C++ оператор continueиспользуется внутри циклов для пропуска оставшихся операторов в текущей итерации и перехода к следующей итерации. Он обычно используется в таких циклах, как for, whileи do- while. Вот несколько примеров использования оператора continueв C++:

Пример 1. Использование continueв цикле for:

for (int i = 0; i < 5; i++) {
  if (i == 2) {
    continue;  // Skip the rest of the code in this iteration
  }
  cout << i << endl;
}

Выход:

0
1
3
4

В этом примере, когда iравно 2, выполняется оператор continue, а остальные операторы в этой итерации пропускаются. Затем цикл переходит к следующей итерации.

Пример 2. Использование continueв цикле while:

int i = 0;
while (i < 5) {
  i++;
  if (i == 3) {
    continue;  // Skip the rest of the code in this iteration
  }
  cout << i << endl;
}

Выход:

1
2
4
5

В этом примере, когда iравно 3, выполняется оператор continue, а остальные операторы в этой итерации пропускаются. Затем цикл переходит к следующей итерации.

Пример 3. Использование continueв цикле do- while:

int i = 0;
do {
  i++;
  if (i == 3) {
    continue;  // Skip the rest of the code in this iteration
  }
  cout << i << endl;
} while (i < 5);

Выход:

1
2
4
5

Как и в предыдущих примерах, когда iравен 3, выполняется оператор continue, а остальные операторы в этой итерации пропускаются. Цикл переходит к следующей итерации.