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