русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Циклы с условием


Дата добавления: 2014-11-27; просмотров: 945; Нарушение авторских прав


Цикл со счетчиком for, рассмотренный в предыдущей теме, отлично выполняет свои функции, когда число повторений тела цикла известно к моменту ето начала (или известны начальное и конечное значения счетчика, что, впрочем, то же самое).

Однако такая «радужная» картина встречается в программировании далеко не всегда. Часто приходится решать задачи, когда число повторений цикла неизвестно и определяется лишь постепенно, после некоторого количества повторений тела цикла.
В этом случае применяют другую разновидность цикла — цикл с условием.

В языке Паскаль циклов с условием предусмотрено два: условие цикла может проверяться перед телом цикла или после него.

 

Цикл с предусловием

В первой разновидности цикла условие проверяется перед выполнением тела цикла. Поэтому данное условие правильно будет назвать условием продолжения цикла. Цикл такого вида называется циклом с предусловием.

Цикл будет повторяться до тех пор, пока проверка этого условия будет давать результат «истина» (true), то есть пока условие выполняется. Если условие сразу оказывается ложным, цикл не будет выполнен ни разу.

Описание цикла с предусловием

Запишем цикл с предусловием на языке блок-схем (рис. 7.1).

Вот как этот тип цикла реализуется на языке Паскаль:

While логическое условие> do <оператор-тело_цикла>

Так же как при использовании цикла for и оператора if, после служебного слова do предполагается только один оператор.

Если в теле цикла нужно выполнить несколько операторов, оно оформляется как блок begin ... end.

 

ЗАПОМНИТЕ!
После служебных слов then, else, do (в операторах if, for, while) должен стоять только один оператор! Если необходимо выполнить несколько операторов, они должны быть взяты в операторные скобки (перед операторами нужно поставить begin, после — end).
Точка с запятой не ставится ни перед служебными словами then, else, do, ни после них!

 



<== предыдущая лекция | следующая лекция ==>
Вычисление суммы ряда | Приближенное вычисление суммы бесконечного ряда


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.