Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник Delphi.doc
Скачиваний:
10
Добавлен:
10.09.2019
Размер:
4.23 Mб
Скачать

2.4.2. Арифметические операции

Арифметические операции наиболее часто используются в выражениях и выполняют арифметические действия над значениями операндов целочисленных и вещественных типов данных (таблица 2.5).

Операция

Действие

Тип операндов

Тип результата

+

Сложение

Целый, вещественный

Целый, вещественный

-

Вычитание

Целый, вещественный

Целый, вещественный

*

Умножение

Целый, вещественный

Целый, вещественный

/

Деление

Целый, вещественный

Вещественный

div

Целочисленное деление

Целый

Целый

mod

Остаток от деления

Целый

Целый

Таблица 2.5. Арифметические операции

Операции сложения, вычитания и умножения соответствуют аналогичным операциям в математике. В отличие от них операция деления имеет три формы: обычное деление (/), целочисленное деление (div), остаток от деления (mod). Назначение каждой из операций станет понятным после изучения следующих примеров:

Выражение

Результат

6.8 - 2

4.8

7.3 * 17

124.1

-(5 + 9)

-14

-13.5 / 5

-2.7

-10 div 4

-2

27 div 5

5

5 div 10

0

5 mod 2

1

11 mod 4

3

-20 mod 7

-6

-20 mod 7

-6

2.4.3. Операции отношения

Операции отношения выполняют сравнение двух операндов и определяют, истинно значение выражения или ложно (таблица 2.6). Сравниваемые величины могут принадлежать к любому порядковому типу данных. Результат всегда имеет булевский тип.

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

Операция

Действие

Выражение

Результат

=

Равно

A = B

True, если A = B

<>

Не равно

A <> B

True, если A < B или A > B

<

Меньше

A < B

True, если A < B

>

Больше

A > B

True, если A > B

<=

Меньше или равно

A <= B

True, если A < B или A = B

>=

Больше или равно

A >= B

True, если A > B или A = B

Таблица 2.6. Операции отношения

Типичные примеры операций отношения:

Выражение

Результат

123 = 132

False

123 <> 132

False

17 <= 19

True

17 > 19

False

7 >= 7

True

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]