justify"> Тут вирази - це проста змінна цілого, символьного, перерахованого або логічного типу; списки значень - Сталі або діапазоні, тип якіх збігається з типом вирази. Если список значень Складається з декількох ЕЛЕМЕНТІВ, то смороду перераховуються через кому. Складових частин
else <команда n +1> может буті відсутня - тоді матімемо коротку форму команди case.
Дія команди. Если Значення вирази збігається Зі значень з списку І, то віконується команда з номером І, а Другие відряд цієї конструкції НЕ віконуються. Если Значення вирази НЕ збігається з жодною значень з жодною списку, то віконується команда n +1 або, у випадка короткої форми, наступна команда после відряд case.
.5 Циклі
Цикл - це процес Виконання Певного набору команд Деяк кількість разів. Цикл реалізують або за помощью конструкції if-goto, або, что однозначно ефектівніше, за помощью команд циклу. Є три види команд ціклів: з параметром, з Передумови та з післяумовою.
1. Команда циклу з параметром (for). Є два різновіді відряд for. Розглянемо перший:
for <параметр>: = <вирази 1> to span> <вирази 2> do <команда 1>;
Тут параметр - це змінна цілого, символьного, логічного або перерахованого типу, а вирази 1 і 2 задають Початкове та кінцеве значення параметра.
Дія команди. Параметрові циклу прісвоюється Значення вирази 1. Если це Значення менше-рівне, чем Значення вирази 2, то віконується команда 1. После Виконання відряд 1 значення параметра автоматично збільшується на 1 і вновь порівнюється Зі значень вирази 2 і т.д. Колі значення параметра стане більшім, чем Значення вирази 2, то віконується наступна после циклу команда.
Приклад. Нехай s = 0. После Виконання відряд циклу
for i: = 4 to 6 do begin s: = s + i; z: = 2 * i end;
змінна s Набуда значення 0 +4 +5 +6 = 15, а змінна z - 12.