Арифметические операторы
Арифметические операторы:
Оператор
Действие
Тип операндов
Тип выражения
+
сложение
integer, float
integer – если оба операнда integer;
float – если один из операндов float
-
вычитание
integer, float
integer – если оба операнда integer;
float – если один из операндов float
*
умножение
integer, float
integer – если оба операнда integer;
float – если один из операндов float
/
деление
integer, float
float
DIV
целая часть частного
integer
integer
MOD
остаток от деления как целое
integer
integer
Оператор + применим к операндам строкового типа. Результат применения оператора "сложение" к операндам строкового типа – конкатенация (объединение) строк-операндов.
Примеры:
name := 'Bart' + ' ' + 'Simpson';
name := FirstName + ' ' + LastName;
В приведенных инструкциях предполагается, что переменные name, FirstName и LastName строкового типа.
Приоритет операторов
Значение выражения вычисляется слева направо, при этом следует учитывать, что операторы умножения и деления имеют более высокий приоритет, чем операторы сложения и вычитания.
Для задания нужной последовательности вычисления значения выражения следует использовать скобки.
В
ыбор действия (инструкция
if
)
Выбор действия в зависимости от выполнения некоторого условия реализуется при помощи инструкции if.
Инструкция выбора одного из двух возможных вариантов действия записывается так:
ifусловиеthen
// здесь инструкции, которые должны быть выполнены,
// если условие выполняется (истинно)