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

Блок-схема

Пример
Пример
#include <iostream>
using namespace std;
int main ()
{
// Объявление локальной переменной
int a = 10;
// выполнение цикла do
do
{
if( a == 15)
{
// пропустить итерацию
a = a + 1;
continue;
}
cout << "значение a:" << a << endl;
a = a + 1;
}while( a < 20 );
return 0;
}
using namespace std;
int main ()
{
// Объявление локальной переменной
int a = 10;
// выполнение цикла do
do
{
if( a == 15)
{
// пропустить итерацию
a = a + 1;
continue;
}
cout << "значение a:" << a << endl;
a = a + 1;
}while( a < 20 );
return 0;
}
Когда приведенный выше код скомпилирован и выполнен, он выдает следующие результаты:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19Другие расширения