Класс это категория объектов, обладающих одинаковыми свойствами и поведением. При этом объект



бет10/16
Дата27.01.2023
өлшемі76,6 Kb.
#63245
1   ...   6   7   8   9   10   11   12   13   ...   16
Байланысты:
Лекция1

type имя_множества = set of диапазон_значений_множества ;

В качестве диапазона может указываться любой тип, количество элементов в котором не больше 256. Например:




type TMySet = set of 0 .. 255;
type TMySet = set of Byte;

Конкретные значения множества задаются в программе с помощью перечисления элементов, заключённых в квадратные скобки. Допускается использовать и диапазоны:




var MySet : TMySet;
begin
MySet:=[1, 3 .. 7, 9];
end;

Чтобы проверить, является ли некое значение элементом множества, применяется оператор in в сочетании с условным оператором:




var Key : Char;
Str : String;
begin
if Key in ['0' .. '9', '+', '-'] then Str:='Math';
end;

Чтобы добавить элемент во множество, используется операция сложения, удалить - вычитания:




var Digit: set of Char=['1'..'9'];
var Math: Set of Char;
begin
Math:=Digit+['+', '-', DecimalSeparator*];
end;


*Примечание: DecimalSeparator - встроенная в Delphi константа типа Char, имеющая значение символа-разделителя целой и дробной частей, который может быть равен точке ('.') либо запятой (','), в зависимости от текущих настроек Windows.
Ключевое слово For начинает управляемый цикл, который выполняется конечное число раз. 


Переменной (Variable) присваивается значение 1-ого Выражения (Expression). Если значение меньше чем значение 2-ого Выражения (Expression), если он определен, то Инструкция (Statement) выполняется. Затем Переменная (Variable) увеличивается 1, и процесс повторяется, пока переменное значение не превысит 2-ое значение выражения. 


Для downto, переменное значение проверяется является ли оно больше чем 2-ое выражение, и его значение, затем уменьшается на 1 в конце цикла. 


Выражения могут быть любыми перечислимыми типами - Integer, Char или Перечисления. 


Инструкция (Statement) может состоять из одной линии, или находиться в операторном блоке begin/end.
Ключевое слово While начинает цикл, который выполняется пока, Выражение(Expression) удовлетворяется (возвращает True). 


Цикл не выполняется вообще, если выражение является ложным с самого начала. 


Если в цикле используются множественные инструкции, то они должны заключатся в Begin и End маркеры. 


While используется, когда важно, чтобы инструкции выполнялись только когда необходимо.
Ключевое слово Repeat начинает управляемый цикл, который всегда выполняется не менее одного раза и заканчивается, когда Выражение(Expression) будет удовлетворено (возвратится True).


Нет никакой потребности в маркерах Begin> и End - ключевые слова Repeat и Until сами выполняют эту задачу.


Цикл используется, когда важно, чтобы инструкции выполнились не менее одного раза.
Ключевое слово Case обеспечивает структурированный эквивалент последовательности условных операторов той же самой переменной. 


Оператор case более изящен, более эффективен, и его проще обслуживать чем множество вложений if. 




Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   16




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет