Кент Рейсдорф. BORLAND C++BUILDER. Раздел 1
Кент Рейсдорф. BORLAND C++BUILDER. Страница 37
Цикл является общей конструкцией для всех языков программирования. Он может быть использован для обработки массивов, для выполнения како- го-либо действия определенное количество раз, для чтения файла с диска... Возможностей бесконечно много. Я рассмотрю здесь циклы нескольких типов, и в основном они работают похожим образом. Любой цикл состоит из следующих элементов:
? Точки входа
? Тела цикла, обычно заключенного в фигурные скобки, которое содержит
операторы, выполняемые за один проход
? Точки выхода
? Условного выражения, определяющего момент окончания цикла
? Дополнительно используемых операторов break и continue
Цикл (loop) — это конструкция языка программирования, которая используется для выполнения каких-либо действий определенное количество раз.
Точкой входа в цикл является один из операторов цикла Си++ (for, while или do), за которым следует открывающая фигурная скобка. Тело цикла содержит операторы, которые будут выполняться при каждом проходе цикла. Тело цикла может содержать любой допустимый в Си++ код. Точкой выхода является закрывающая скобка.
Большинство циклов работает примерно следующим образом. После входа в цикл вычисляется условное выражение. Если оно истинно, выполняются операторы, составляющие тело цикла. Когда программа достигает нижней точки цикла (обычно это закрывающая скобка), происходит переход на начало и снова вычисляется условное выражение. Если оно истинно, весь процесс повторяется. Если условие не выполнено, управление передается на оператор, следующий за закрывающей скобкой. Исключением из этих правил является цикл do-while, у которого проверка условия выполняется не в начале, а в конце цикла.
Условное выражение определяет момент окончания цикла. Например, условие может гласить «выполнять, пока х равно 10» или «выполнять чтение, пока не будет достигнут конец файла». Цикл продолжается до тех пор, пока условие истинно.