
Инструкция case
Вариант 1:
case Выражение of
Список1_Констант: begin
. { инструкции } end; Список2_Констант: begin
{ инструкции } end;
СписокJ_Констант: begin
{ инструкции } end; end;
Вариант 2.
case Выражение of
Список1_Констант: begin
{ инструкции } end;
Список2_Констант: begin
{ инструкции } end; СписокJ_Констант: begin
{ инструкции J} end; else
begin
{ инструкции } end; end;
Инструкции между begin и end выполняются, если значение выражения, записанного после case, совпадает с константой из соответствующего списка. Если это не так, то выполняются инструкции, находящиеся после else, между begin И end.
Примечание
Если между begin и end находится только одна инструкция, то слова begin и end можно не писать.
Ниже приведен пример инструкции case.
case I of
1..5: Caption := 'Low';
6..9: Caption := 'High';
0, 10..99: Caption := 'Out of range';
else
Caption := '';
end;
Стандартные функции и процедуры
При описании функций и процедур приняты следующие обозначения:
В качестве параметра могут использоваться константы, переменные или выражения соответствующего типа. Если параметром обязательно должна быть переменная, то перед ним поставлено слово var. После параметра через двоеточие указывается его тип;
после списка параметров функций через двоеточие указан тип результата, возвращаемого функцией.
Описания математических функций языка Delphi.
Математические функции
|
|
|
|
|
Функция |
Описание |
|
|
Abs (Выражение) |
Абсолютное значение аргумента (целый или вещественный тип) |
|
|
Sqr (Выражение) |
Квадрат аргумента (целый или вещественный тип) |
|
|
Sqrt( Выражение: real) :real |
Квадратный корень аргумента |
|
|
Sin (Выражение: real) : real |
Синус |
|
|
Cos (Выражение: real) : real |
Косинус |
|
|
Arctant Выражение: real) : real |
Арктангенс |
|
|
Exp( Выражение: real) :real |
Экспонента |
|
|
Ln ( Выражение : real ) : real |
Натуральный логарифм |
|
|
|
|
|
Описания преобразований языка Delphi.
Преобразования
|
|
|
|
|
Преобразование |
Описание |
|
|
Int( Выражение: real) :real |
Целая часть |
|
|
Trunc (Выражение: real) : longint |
Целая часть |
|
|
Round (Выражение: real) : longint |
Округление к ближайшему целому |
|
|
IntToStr (Выражение)
|
Преобразование числа целого типа в строку |
|
|
|
||
|
FloatToStr (Выражение) |
Преобразование вещественного числа в его изображение |
|
|
FloatToStrF ( Выражение, Формат, Точность, КоличествоЦифр) |
Преобразование вещественного числа в его изображение с возможностью выбора способа изображения |
|
|
StxToInt ( Строка : string) |
Преобразование строки, изображающей целое или вещественное число, в число |
|
|
StrToFloat ( Строка : string) |
Преобразование строки, изображающей вещественное число, в число |
|
|
|
|
|
Работа со строками и символами
|
|
|
|
|
Строковая функция |
Описание |
|
|
Concat( Строка1: string, ... , Строкам: string) : string Copy ( Строка : string , НомерСимвола : integer, Длина: integer) : string Delete (var Строка :srting, НомерСимвола : integer, Сколько : integer) Length (Строка: string) : integer Pos (Строка: string, Подстрока: string) :byte
Chr ( КодСимвола : byte ) |
Объединение нескольких строк в одну Выделение подстроки
Удаление части строки
Длина строки Позиция подстроки в строке
Символ с указанным кодом |
|
|
|
|
|