Кент Рейсдорф. BORLAND C++BUILDER. Раздел 1

Кент Рейсдорф. BORLAND C++BUILDER. Страница 37

Циклы

Цикл является общей конструкцией для всех языков программирования. Он может быть использован для обработки массивов, для выполнения како- го-либо действия определенное количество раз, для чтения файла с диска... Возможностей бесконечно много. Я рассмотрю здесь циклы нескольких типов, и в основном они работают похожим образом. Любой цикл состоит из сле­дующих элементов:

? Точки входа

? Тела цикла, обычно заключенного в фигурные скобки, которое содержит

операторы, выполняемые за один проход

? Точки выхода

? Условного выражения, определяющего момент окончания цикла

? Дополнительно используемых операторов break и continue

Цикл (loop) — это конструкция языка программирования, которая используется для выполнения каких-либо действий определенное количество раз.

Точкой входа в цикл является один из операторов цикла Си++ (for, while или do), за которым следует открывающая фигурная скобка. Тело цикла содержит операторы, которые будут выполняться при каждом проходе цикла. Тело цикла может содержать любой допустимый в Си++ код. Точкой выхода является закрывающая скобка.

Большинство циклов работает примерно следующим образом. После входа в цикл вычисляется условное выражение. Если оно истинно, выполняются операторы, составляющие тело цикла. Когда программа достигает нижней точки цикла (обычно это закрывающая скобка), происходит переход на начало и снова вычисляется условное выражение. Если оно истинно, весь процесс повторяется. Если условие не выполнено, управление передается на оператор, следующий за закрывающей скобкой. Исключением из этих правил является цикл do-while, у которого проверка условия выполняется не в начале, а в конце цикла.

Условное выражение определяет момент окончания цикла. Например, условие может гласить «выполнять, пока х равно 10» или «выполнять чтение, пока не будет достигнут конец файла». Цикл продолжается до тех пор, пока условие истинно.

Web-дизайн (с) 2010 All rights reserved