Цикл for

Як вже зазначалось вище, цикл for – to ‑ do відноситься до циклів зі скінченною фіксованою кількістю ітерацій. Внаслідок цього для роботи циклу необхідна змінна, яка буде «відповідати» за номер ітерації, тобто змінна-лічильник.

Оператор циклу for має таку структуру:

for <змінна-лічильник> : = <початкове значення> to <кінцеве значення> do <повторювані оператори>;

Змінна-лічильник - змінна типу Integer (може використовуватися переліковий тип). Повинна бути оголошена перед використанням. Початкове значення, кінцеве значення - початкове і кінцеве значення, того ж типу (можуть бути задані операторами). Повторювані оператори (тіло циклу) - один або кілька довільних операторів мови Delphi.

Спочатку, до виконання циклу значення лічильника береться рівним «початкове значення». «Кінцеве значення» - визначає значення лічильника при якому тіло циклу буде виконано в останній раз.

Умова, що управляє роботою оператора for, перевіряється перед виконанням тіла циклу і якщо умова не виконується на самому початку, то «повторювані оператори» не виконаються жодного разу.

Виконавши черговий раз тіло циклу лічильник збільшує своє значення на одиницю. Потім відбувається перевірка, якщо лічильник не перевищує кінцевого значення то цикл обчислень повторюється, в іншому випадку робота оператора циклу завершується. Якщо у нас в початковому або кінцевому значенні перебувають обчислювані вирази, то обчислення відбувається одноразово при першому проході.