ься ключовим словом OF. Після OF без додаткових символів починається перерахування міток перемикання, що вказуються як прості константні вирази. Після самої мітки слід через двокрапку оператор, що виконується для цієї мітки. У якості мітки В«за замовчуваннямВ» при необхідності використовують ключове слово ELSE. Завершується оператор ключовим словом END. p align="justify"> У мові Сі в якості перемикача використовується оператор switch. Синтаксис його опису наступний: спочатку ставиться ключове слово switch, після якого в круглих дужках розташовується вираз для перемикання по мітках перемикача. Потім починається тіло перемикача, що оформляється фігурними дужками. Мітки всередині тіла перемикача позначаються за допомогою ключового слова case, після якого мають константний вираз або символьну змінну для визначення значення мітки. Після ставиться двокрапка і слід набір операторів, кількість яких не обмежується мовою. Мітка В«за замовчуваннямВ» задається ключовим словом default. p align="justify"> У перемикачів у Сі є особливість, яку можна охарактеризувати як В«провалюванняВ» [4]. Воно обробляється за допомогою оператора break, що використовується для виходу з тіла перемикача. У тому випадку, якщо наприкінці набору операторів мітки і перед новою міткою немає оператора break, то управління перейде до наступних операторам до першого оператора break або до завершення тіла перемикача. Ця особливість має як свої плюси, так і свої мінуси. До позитивних якостей можна віднести те, що воно дозволяє зв'язати кілька випадків з однією дією; але в той же час воно зазвичай призводить до необхідності закінчувати кожен випадок оператором break, щоб уникнути переходу до наступного нагоди. Провалювання з одного випадку на інший нестійкий, тому не рекомендується використовувати його часто [4 ]. p align="justify"> В обох мовах оператори перемикання працюють набагато швидше звичайних умовних переходів, так як вони використовують виключно цілі типи, а в Паскалі навіть припустима робота з множинами і діапазонами. Внаслідок громіздкість конструкції switch через В«провалюванняВ», а так само відсутність у Сі діапазонів і множин, оператор перемикання в Паскалі перевершує відповідний оператор мови Сі як по зручності використання, так і за швидкодією та обсягом розв'язуваних завдань. br/>
1.6 Цикли
.6.1 Організація операторів циклів
Цикл [7] - у програмуванні - оператор мови програмування, що дозволяє багаторазово повторювати одну і ту ж послідовність команд (тіло циклу). Розрізняють:
- оператори циклів із заздалегідь відомим числом повторень;
- цикли з передумовою;
- цикли з постусловіем.
Внаслідок схожості структур розгляд всіх типів циклів пройде одним блоком.
Цикли в Паскалі. [12] У циклів виділя...