Вступ
Умовні оператори, також звані операторами розгалуження, дозволяють направляти виконання сценарію в ту чи іншу сторону, залежно від результату логічної перевірки. З їх допомогою на етапі виконання коду можна приймати рішення і діяти у відповідності з останніми. Оператори циклу також є потужним інструментом програмування, тому що дозволяють виконувати ітераційні операції над наборами даних. Це саме те, у чому комп'ютери перевершують людей - швидкі повторювані обчислення. Оператор циклу продовжує виконувати команди, що входять в його тіло, поки не буде виконано задана умова. br/>
1. Цикли
У більшості завдань, що зустрічаються на практиці, необхідно виробляти багаторазове виконання деякої дії. Такий багаторазово повторюється ділянку обчислювального процесу називається циклом. Якщо заздалегідь відомо кількість необхідних повторень, то цикл називається арифметичним. Якщо ж кількість повторень заздалегідь невідомо, то говорять про ітераційному циклі. У ітераційних циклах виробляється перевірка деякої умови, і залежно від результату цієї перевірки відбувається або вихід з циклу, або повторення виконання тіла циклу. Якщо перевірка умови проводиться перед виконанням блоку операторів, то такий ітераційний цикл називається циклом з передумовою (цикл В«покиВ»), а якщо перевірка проводиться після виконання тіла циклу, то це цикл з постусловіем (цикл В«доВ»). Особливість цих циклів полягає в тому, що тіло циклу з постусловіем завжди виконується хоча б один раз, а тіло циклу з передумовою може жодного разу не виконатися. Залежно від розв'язуваної задачі необхідно використовувати той чи інший вид ітераційних циклів. p align="justify"> Арифметичні цикли
Синтаксис:
мінлива: = значення 1 to значення 2 do оператор
іліпеременная: = значення 1 downto значення 2 do оператор
Оператор for викликає оператор, що знаходиться після слова do, по одному разу для кожного значення в діапазоні від значення 1 до значення 2.
Мінлива циклу, початкове і кінцеве значення повинні мати порядковий тип. Зі словом to, значення перемінної циклу збільшується на 1 при кожній ітерації циклу. Зі словом downto, значення перемінної циклу зменшується на 1 при кожній ітерації циклу. Не слід самостійно змінювати значення керуючої змінної всередині циклу. Як і у випадку використання оператора умовного прехода, слід пам'ятати, що синтаксис мови допускає запис тільки одного оператора після ключового слова do, тому, якщо ви хочете в циклі виконати групу операторів, обов'язково треба об'єднати їх у складений оператор (обмережити операторними дужками begin ... end ). В іншому випадку буде зроблена логічна помилка програми. br/>
Приклад 1. Квадрати чисел від 2-х до 10-и. p align="justify"> for x: ...