Основы программирования на языке C


Оператор цикла while


Пусть нам нужно каким-то образом заставить компьютер выполнять повторяющиеся вычисления. Язык Си предлагает несколько способов реализации повторяющихся вычислений. Сейчас мы коротко обсудим один из них. Данный способ называется "циклом с предусловием while". Цикл while работает следующим образом. Когда программа в процессе выполнения впервые достигает оператора while, осуществляется проверка истинности условия, заключенного в круглые скобки. Затем идет тело цикла, заключенное в фигурные скобки. В теле цикла перевычисляется переменная, которая анализируется в условии, там где встречается закрывающая фигурная скобка (конец тела цикла while), управление передается на оператор while. Если условие не выполняется, то управление передается за тело цикла, т.е. за закрывающую фигурную скобку.

Все операторы цикла языка Си рассматриваются в 8-ой лекции.

Пример 1:

/* От города А до города В расстояние равно 20 км. Велосипедист выехал из А и в первый день проехал 10 км. В последующие дни он проезжал со скоростью, на 0,5 раз большей, чем в предыдущий день. За сколько дней велосипедист доберется до города В.*/ #include<stdio.h> #include<conio.h> float km=10; int d; main() { clrscr(); /* чистка экрана, функция берется из головного файла conio.h*/ d=1; /* первый день, за который велосипедист проехал 10 км.*/ while(km<20) /* пока выполнено условие цикла, подсчитываются километры и дни*/ { km+=(km*0.5); d++; } printf("велосипедист был в пути %d дней",d); getch(); }




- Начало -  - Назад -  - Вперед -



Книжный магазин