Циклы

Lazarus IDE: Основы программирования в Windows Lazarus IDE: Основы программирования в Windows

Несмотря на то, что всё потихоньку уходит в сеть, программирование для настольных компьютеров остаётся востребованным. И будет таковым ещё долго. Ну а самая распространённая операционная система для настольных компьютеров – это по-прежнему Windows. Поэтому любой программист, даже если он собирается стать веб-разработчиком, должен знать хотя бы основы создания программ для Windows. Подробнее...

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

Предположим, что вам необходимо три раза подряд вывести на экран строку “Привет, МИР”. Сделать это можно так:

WriteLn('Привет, МИР ', 1);
WriteLn('Привет, МИР ', 2);
WriteLn('Привет, МИР ', 3);

Цифры выводим только для наглядности. Это необязательно.

Согласитесь, напрашивается желание как-то упростить эту конструкцию. Ведь по сути мы три раза пишем одно и то же. А если нам нужно будет вывести 100 таких строк? Неужели писать сто раз?

Разумеется, нет. Практически во всех языках программирования есть операторы, которые позволяют организовать цикл. То есть записать в исходном коде нужное выражение только один раз, а обрабатываться это выражение необходимое количество раз будет автоматически с помощью оператора цикла.

Например, в Паскале решить приведённую выше задачу можно проще, написав всего одну строку кода:

for i := 1 to 3 do WriteLn('Привет, МИР ', i);

Разумеется, переменная i должна быть предварительно объявлена. Но главная фишка здесь в том, что количество итераций цикла может быть любым, и это не повлияет на размер исходного кода. То есть для того, чтобы вывести на экран строку “Привет, МИР” не 3, а 100 раз, мы всего лишь заменим одну цифру в коде:

for i := 1 to 100 do WriteLn('Привет, МИР ', i);

Для тех кто не понял, что такое итерация.

Итерация - это результат выполнения одной операции в серии аналогичных операций.

То есть в нашем примере результатом первой итерации цикла будет вывод строки

WriteLn('Привет, МИР ', 1);

результатом второй итерации цикла будет вывод строки

WriteLn('Привет, МИР ', 2);

и так далее.

Циклы могут быть нескольких видов. В большинстве языков программирования основными являются три вида циклов:

Более подробно эти виды циклов рассмотрены в соответствующих статьях.


Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика