раз6. Якщо в тілі циклу потрібно виконати більше одного оператора, то необхідно використовувати складовою оператор6. Незалежно від кількості операторів у тілі циклу, використання складеного оператора не требуетсяЦікл з лічильником (з параметром) For В· Початкова установка змінної лічильника циклу до заголовка не потрібно В· Зміна в тілі циклу значень змінних, що стоять в заголовку не допускається В· Кількість ітерацій циклу незмінно й точно визначається значеннями нижньої і верхньої меж і кроку збільшення В· Нормальний хід роботи циклу може бути порушений оператором goto або процедурами Break і Continue В· Цикл може не виконатися жодного разу, якщо крок циклу буде змінювати значення лічильника від нижньої межі в напрямку, протилежному верхній межі
Оператор, який виконується в циклі, сам може бути циклом. Це стосується всіх видів циклів. У результаті ми отримуємо вкладені цикли. Механізм роботи вкладених циклів найзручніше розглянути на прикладі вкладених циклів з параметром. Нехай нам потрібно описати роботу електронних годинників, починаючи з моменту часу 0 годин, 0 хвилин, 0 секунд. Значення хвилин стане рівним 1 тільки після того, як секунди В«пробіжатьВ» всі послідовні значення від 0 до 59. Годинники змінять своє значення на 1 тільки після того, як хвилини В«пробіжатьВ» всі послідовні значення від 0 до 59. Таким чином, висновок всіх значень часу від початку доби до кінця доби може бути представлений наступним фрагментом програми:
For h: = 0 to 23 do m: = 0 to 59 do s: = 0 to 59 do (h, : , m, : , s);
Для зручності реалізації циклічних структур на Паскалі в останніх версіях мови введені оператори break та continue, застосовувані всередині циклів. Вони розширюють можливості використання циклів і покращують структуру програми. p align="justify"> У процесі виконання тіла циклу до повного завершення циклу можуть виникнути додаткові умови, потребують завершення циклу. У цьому випадку цикл може бути припинений оператором break. p align="justify"> У ході виконання циклу може виникнути умова, при якому необхідно пропустити всі або деякі дії, передбачені в циклі, не припиняючи роботу циклу зовсім. Для цього використовується оператор continue, який передає управління в ту точку програми, де перевіряється умова продовження або припинення циклу. p align="justify"> Слід запам'ятати і те, що для обох варіантів запису циклу з параметром справедливо: якщо початкове і кінцеве значення рівні, то тіло циклу (оператор S) виконається один раз. ...