- •Оператор безумовного переходу
- •Ініціалізація масивів.
- •Символьні масиви. Рядковий тип.
- •Одновимірні масиви
- •Багатовимірні масиви
- •Функції
- •Рекурсія
- •Вказівний тип
- •Динамічний розподіл памяті
- •Структурний тип.
- •Об’єднуючий тип
- •Директиви препроцесора
- •Коментарії
- •Вказівник this
- •Перевантаження функцій
- •Перевантаження конструкторів
- •Стандартні значення параметрів функцій
- •Перевантаження унарних операторів
- •Перевантаження бінарних операторів
- •Дружні операторні функції
- •Наслідування
- •Захищене наслідування
- •Відкрите наслідування
- •Закрите наслідування
- •Множинне наслідування
- •Віртуальні функції
- •Чисто віртуальні функції
- •Абстрактні класи
- •Шаблони
- •Статичні елементи класу
- •Включення файлів
- •Потокова система вводу виводу
- •Маніпулятори введення-виведення
- •Поняття клас
- •Поняття об’єкт
- •Конструктори
- •Відкриті та закриті поля класу
- •Захищені поля класу
- •Дружні функції
- •Дружні класи
- •Масиви об’єктів
- •Ініціалізовані масиви об’єктів 44. Неініціалізовані масиви об’єктів
- •Вказівники на об’єкти
- •Посилання
- •Множини
- •Процедури
- •Функції
- •Рекурсивні функції
- •Оператор приєднання
- •Текстові файли
- •Модулі.
- •Вказівники.
- •Операції над вказівниками.
- •Списки.
- •Вставка елемента в список.
- •Видалення елемента із списку.
- •Динамічні рядки символів.
- •Пошук елемента списку
- •Поняття черги та стеку
- •Службові слова мови с
- •Типи даних
- •Змінні та константи
- •Оператори мови с
- •Ввід та вивід на консоль
- •Модифікатори
- •Мультиплікативні операції
- •Адитивні операції
- •Умовний оператор
- •Оператор вибору
- •Цикл з параметром
- •Цикл з передумовою
Оператор вибору
Якщо необхідно при різних значеннях однієї і тієї ж змінної виконувати різні дії, в цьому випадку застосовують оператор вибору синтаксис:
Case <ім'я змінної> of
<варіант 1> <оператор 1>;
......
<варіант z>: <оператор z>;
Else <оператор>;
End;
Оператор case працює таким чином. Спочатку обчислюється значення виразу-селектора, потім в послідовності операторів відшукується такий, якому передує константа, рівна обчисленому значенню. Якщо жодна з констант не дорівнює обчисленому значенню, виконується оператор, що стоїть за словом else. Якщо слово else відсутнє, виконується оператор, що знаходиться за словом end, тобто перший оператор за кордоном case.
Цикл з параметром
Цикл — це процес виконання певного набору команд деяку кількість разів.
Цикл реалізують або за допомогою конструкції if–goto, або, що значно
ефективніше, за допомогою команд циклу. Є три види команд циклів: з
параметром, з передумовою та з післяумовою.
Розглянемо команду циклу з параметром – for. Є два різновиди команди
for. Розглянемо перший:
for < параметр >:=<вираз 1> to <вираз 2> do <команда 1>;
Тут параметр — це зміна цілого, символьного, логічного або
перерахованого типу, а вирази 1 і 2 задають початкове та кінцеве
значення параметра.
У циклі з передумовою. Серія команд може виконуватися один або більше разів, але може не виконатися жодного разу. В цьому полягає основна властивість циклу.
Цикл з передумовою
Команда циклу з передумовою (while) має вигляд
while < логічний вираз > do <команда 1>;
Дія команди. Доки значення логічного виразу істинне, виконується команда
1. Істинний логічний вираз описує умову продовження процесу виконання
команди циклу.
1.2 Команда циклу з післяумовою (repeat) має вигляд
repit < команди > until < логічний вираз >;
Дія команди. Команди виконуються в циклі, доки значення логічного виразу
не стане істинним. Істинний логічний вираз задає умову виходу з циклу.