FOR <парам_циклу > := <почат _знач > TO <кінц _знач > DO

< тіло циклу > ;

<парам_циклу > – змінна будь-якого порядкового типу (цілочисельна або символьна);

<почат _знач > – початкове значення параметру – вираз або константа такого ж типу;

<кінц _знач > – кінцеве значення параметру – вираз або константа такого ж типу;

< тіло циклу > – один простий або складений оператор.

При виконанні оператору FOR спочатку обчислюється початкове значення параметру (лічильника циклу). Якщо початкове значення менше за кінцеве, то виконується тіло циклу. Після виконання тіла циклу значення параметру збільшується на 1. Якщо значення параметру не перевищує кінцевого значення (<парам_циклу > £ <кінц _знач >), то тіло циклу повторюється.

Якщо < почат_знач > ³ < кінц_знач >, то цикл не виконується.

Є ще одна форма запису циклу з параметром: