![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Основная форма циклического оператора while:
while (условие)
оператор;
где оператор – это простой, составной или пустой оператор.
Цикл выполняется до тех пор, пока условие принимает значение «истина», т.е. выражение в скобках возвращает ненулевой результат. Это цикл с предусловием – сначала проверяется условие, затем выполняется оператор. Поэтому цикл while не выполнится ни разу, если изначально результат вычисления условия будет равен 0.
Основная форма оператора do – while:
Do
оператор;
while (условие);
где оператор – это простой, составной или пустой оператор.
Оператор do–while – оператор цикла с постусловием, т.е. сначала выполняется оператор, а затем проверяется условие на истинность. Так как в цикле do–while условие проверяется в конце цикла, то цикл будет выполнен хотя бы один раз.
В циклах типа while и do–while допустимы те же способы досрочного выхода из цикла и досрочное завершение текущего шага цикла, как и в операторе for, но в последнем случае в отличие от цикла for управление передается на проверку условия. Для предотвращения бесконечного цикла, внутри циклов while и do–while нужно предусмотреть изменение переменных, входящих в условие.
Например:
int i;
for (i=1;i<=300;i++) /* печать целых чисел, кратных 5 */
{
if (i%5!=0) continue;
printf(“%5d”,i);
}
Дата публикования: 2014-11-28; Прочитано: 304 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!