Реферат: Основы языка Паскаль

Фрагмент программы с использованием данной конструкции может выглядеть следующим образом:

CASE<порядковая переменная>OF

1: BEGIN

оператор 1;

………….

оператор n;

END;

2: BEGIN

оператор 1;

………….

оператор n;

END;

…………………

n: BEGIN

оператор 1;

………….

оператор n;

END;

ELSE

BEGIN

оператор 1;

………….

оператор n;

END;

В тексте одного фрагмента программы перед ELSE стоит точка с запятой, т.к. конструкция CASE…OF подразумевает, что за ней стоит символ (;).

Значение <порядковой переменной>, которая при выполнении программы определяет ветвь в операторе CASE…OF, подлежащую выполнению, должна иметь некоторый тип. Она может принадлежать любому из целочисленных типов, каждый из которых позволяет организовать перечисления некоторых объектов. Действительные типы переменных не относятся к классу порядковых.

Наряду с возможностью отличать каждую отдельную ветвь определенным значением <порядковой переменной> в конструкции CASE…OF имеется возможность объединять ветви. При объединении ветвь помечается списком значений. Значения в списке могут перечисляться через запятую, либо, если они идут подряд, можно указать два крайних значения, разделив их двумя точками.

CASE<порядковая переменная> OF

1, 2, 5: оператор 1;

К-во Просмотров: 731
Бесплатно скачать Реферат: Основы языка Паскаль