Циклы

Что делать, чтобы стать программистом Что делать, чтобы стать программистом

Многие сегодня хотят стать программистами. Хотят. Но ничего не делают для этого. Не делают даже простых вещей. Не хотят даже прочитать книжку из 10 страниц. В итоге так и остаются никем. Потому что мечты не сбываются никогда. Сбываются только планы… Подробнее...

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

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

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

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