years = years + 1;
}
844 Приложение Б
Сводка: оператор while
Ключевое слово
Ключевым словом оператора while является while.
Общий комментарий
Оператор while создает цикл, который повторяется до тех пор, пока проверяемое выражение не станет равно false или нулю. Оператор while представляет собой цикл с проверкой условия на входе, решение о выполнении очередной итерации принимается перед выполнением тела цикла. Таким образом, существует возможность, что тело цикла не будет выполнено ни разу. Часть оператор этой формы может быть как простым оператором, так и составным.
Форма
while(выражение)
оператор
Часть оператор повторяется до тех пор, пока выражение не станет ложным или равным нулю.
Примеры
while (n++ < 100)
printf(" %d %d\n",n, 2*n + l);
while (fargo < 1000)
{
fargo = fargo + step; step = 2 * step;
}
Сводка: оператор for
Ключевое слово
Ключевым словом оператора for является for.
Общий комментарий
В операторе for для управления циклическим процессом используются три управляющих выражения, разделенные точками с запятой. Выражение инициализация выполняется один раз перед любыми другими операторами цикла. Если выражение проверка является истинным (или ненулевым), выполняется одна итерация цикла. Затем оценивается выражение обновление, после чего вновь оценивается выражение проверка. Оператор whi 1е представляет собой цикл с проверкой условия на входе, решение о выполнении очередной итерации принимается перед выполнением тела цикла. Таким образом, вполне возможно, что цикл не выполнится ни разу. Часть оператор может быть как простым оператором, так и составным.
Форма
for (инициализация; проверка; обновление) оператор
Цикл повторяется до тех пор, пока выражение проверка не окажется ложным или равным нулю.
Справочные материалы 845
Стандарт С99 позволяет включать объявление в часть инициализация. Область видимости и продолжительность хранения переменной ограничены циклом for.
Примеры
for (n = 0; n < 10; ++n)
printf("%d %d\n", n, 2 * n+1);
for (int k = 0; k < 10; ++k) // C99
printf ("%d %d\n", k, 2 * k+1);
Сводка: оператор do while
Ключевые слова
Ключевыми словами оператора do while являются do и while.
Общий комментарий
Оператор do while создает цикл, повторяющийся до тех пор, пока проверочное выражение не станет ложным или равным нулю. Оператор do while является циклом с проверкой условия на выходе, решение о выполнении очередной итерации принимается после выполнения тела цикла. Таким образом, цикл должен выполниться как минимум один раз. Часть оператор этой формы цикла может быть как одиночным оператором, так и составным.
Форма
do
оператор
while (выражение);
Часть оператор повторяется до тех пор, пока выражение не станет ложным или равным нулю.
Пример
do
scanf("%d", snumber) while (number != 20);
Сводка: использование операторов if для реализации выбора
Ключевые слова
Ключевыми словами оператора if являются if и else.
Общий комментарий
В каждой из показанных ниже форм оператор может быть как одиночным оператором, так и составным. “Истинное” выражение в общем случае означает такое, которое дает в результате ненулевое значение.