Одну інструкцію від інший відокремлюють крапкою з комою або, іншими словами, в кінці кожної інструкції ставлять крапку з комою.
Хоча в одному рядку програми можна записати кілька інструкцій, як правило, кожну інструкцію програми записують в окремому рядку.
Деякі інструкції (If, case, repeat, while і ін.) Прийнято записувати в кілька рядків, використовуючи для виділення структури інструкції відступи. Нижче наведено приклад інструкції, яка записана в декілька рядків і з використанням відступів:
if d & gt; = 0 then begin x1: = (- b + Sqrt (d)) / (2 * a); x2: = (- b-Sqrt (d)) / (2 * a); ShowMessage ( 'x1 =' + FloatToStr (xl) + 'x2 =' + FloatToStr (x2)) ; end else ShowMessage ( 'Рівняння не має коренів. ');
Слід звернути увагу на те, що слова then і else записані одне під іншим (з однаковим відступом) і з відступом щодо слова if. Слово end розташовується під словом begin, а інструкції між begin і end розміщуються один під одним, але з відступом щодо begin.
Наведену вище інструкцію можна записати і так:
if d & gt; = 0 then begin x1: = (- b + Sqrt (d)) / (2 * a); x2: = (- b-Sqrt (d)) / (2 * a); ShowMessage ( 'x1 =' + FloatToStr (x1) + 'x2 =' + FloatToStr ( x2)); end else ShowMessage ( 'Рівняння не має коренів.');
Однак перший варіант краще, т. к. він відображає структуру алгоритму, реалізованого інструкцією. З першого погляду видно група інструкцій, яка буде виконана, якщо умова d & gt; = про виконується (в цьому випадку будуть обчислені значення змінних xl і х2), і інструкція, яка буде виконана, якщо умова d & gt; = o не виконується.
Довгі вираження теж можуть бути записані в кілька рядків. Розірвати вираз і перенести залишилася частина на наступний рядок можна практично в будь-якому місці. Не можна розривати імена змінних, числові і рядкові константи, а також складові оператори, наприклад, оператор присвоювання.
Нижче наведено приклад записи вираження в кілька рядків:
st: = 'Коріння рівняння' + # 13 + 'x1 =' + FloatToStr (x1) + # 13 + 'х2 =' + FloatToStr (x2);
Ще один момент, на який слід звернути увагу. Компілятор ігнорує & quot; зайві & quot; прогалини і порожні рядки. Так, він ігнорує всі прогалини на початку рядка. До речі, це і дозволяє записувати інструкції з відступами. Не потрібні прогалини при записи арифметичних і логічних виразів (умов), списків параметрів. Однак при їх використанні програма легше сприймається. Порівняйте два варіанти записи інструкції присвоювання:
x1: = (- b + Sqrt (d)) / (2 * a); і x1 : = (-b + Sqrt (d)) / (2 * а);
Очевидно, що другий варіант сприймається краще.
Для полегшення розуміння логіки роботи програми в текст програми потрібно включати пояснювальний текст – коментарі. У загальному випадку коментарі укладають в фігурні дужки. відкриває дужка позначає початок коментаря, що закриває – кінець. Якщо коментар однорядковий або знаходиться після інструкції, то перед коментарем ставлять дві похилі риси.
Нижче наведено приклад розділу оголошення змінних, в якому використані обидва способи запису коментарів:
var {Коефіцієнти рівняння} a: real; // при другого ступеня невідомого b: real; // при першого ступеня невідомого з: real; // при нульовому ступені невідомого {Коріння рівняння} x1, x2: real;