Книга: Язык программирования Си для персонального компьютера
Оператор цикла с постусловием do
Оператор цикла с постусловием do
Синтаксис:
do <оператор> while (<выражение>);
Действие:
Тело оператора цикла do выполняется один или несколько раз до тех пор, пока значение <выражения> не станет ложным (равным нулю). Вначале выполняется тело цикла — <оператор>, затем вычисляется условие — <выражение>. Если выражение ложно, то оператор цикла do завершается и управление передается следующему за оператором while оператору программы. Если значение выражения истинно (не равно нулю), то тело цикла выполняется снова, и снова вычисляется выражение. Выполнение тела оператора цикла do повторяется до тех пор, пока выражение не станет ложным. Оператор do может также завершиться при выполнении в своем теле операторов break, goto, return.
Пример:
do {
у = f(x);
х--;
} while(x > 0);
Вначале выполняется составной оператор. Затем вычисляется выражение х>0. Если оно истинно, то составной оператор выполняется снова, и снопа вычисляется выражение х>0. Тело оператора цикла do выполняется до тех пор, пока значение х не станет меньше или равно нулю.
- Введение
- Пустой оператор
- Составной оператор
- Оператор-выражение
- Условный оператор if
- Оператор пошагового цикла for
- Оператор цикла с предусловием while
- Оператор цикла с постусловием do
- Оператор продолжения continue
- Оператор-переключатель switch
- Оператор разрыва break
- Оператор перехода goto
- Оператор возврата return
- 2.1.3. Оператор варианта (переключатель)
- 2.1.2. Неполный условный оператор
- ОПЕРАТОРЫ
- Пустой оператор
- Составной оператор
- Оператор-выражение
- Оператор разрыва break
- Оператор перехода goto
- Оператор возврата return
- 2.2.1. Цикл типа “пока” (цикл с предусловием)
- 2.1.1. Альтернатива (условный оператор)
- 2.2. Повторение (операторы цикла)