Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Оператор
Оператор continue передает элемент управления в следующую итерацию ближайшего внешнего оператора do, for или while, в которой она присутствует, минуя все оставшиеся операторы в теле оператора do, for или while.
Синтаксис
jump-statement:
continue ;
Следующая итерация оператора do, for или while определяется следующим образом:
В операторе
doилиwhileследующая итерация начинается с повторного вычисления выражения оператораdoилиwhile.Оператор
continueв оператореforприводит к вычислению выражения цикла оператораfor. Затем код повторно вычисляет условное выражение. В зависимости от результата он либо завершает, либо выполняет итерацию тела оператора. Дополнительные сведения об оператореforи его нетерминальных выражениях см. в статье Операторfor.
Вот пример оператора continue:
while ( i-- > 0 )
{
x = f( i );
if ( x == 1 )
continue;
y += x * x;
}
В этом примере тело оператора выполняется при i больше 0. Первой переменной f(i) присваивается значение x; затем, если x равно 1, выполняется оператор continue. Остальные операторы в теле игнорируются. Выполнение возобновляется в начале цикла с вычисления теста цикла.