Арифметические операции. Арифметические операции наиболее часто используются в выражениях и выполняют арифметические действия над значениями операндов целочисленных и вещественных
Арифметические операции наиболее часто используются в выражениях и выполняют арифметические действия над значениями операндов целочисленных и вещественных типов данных (приложение №6).
Операция | Действие | Тип операндов | Тип результата |
+ | Сложение | Целый, вещественный | Целый, вещественный |
– | Вычитание | Целый, вещественный | Целый, вещественный |
* | Умножение | Целый, вещественный | Целый, вещественный |
/ | Деление | Целый, вещественный | Вещественный |
div | Целочисленное деление | Целый | Целый |
mod | Остаток от деления | Целый | Целый |
Операции сложения, вычитания и умножения соответствуют аналогичным операциям в математике. Назначение обычного деления (/), целочисленного деления (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 div 10 | |
5 mod 2 | |
11 mod 4 | |
–20 mod 7 | –6 |
–20 mod 7 | –6 |
Операции отношения
Операции отношения выполняют сравнение двух операндов и определяют, истинно значение выражения или ложно (приложение №7). Сравниваемые величины могут принадлежать к любому порядковому типу данных, вещественным типам, строкам, указателям и т.д. Результат всегда имеет булевский тип.
Эта группа операций специально разработана для реализации алгоритмических элементов типа “больше”, “больше или равно” и т.п., которые имеются практически в каждой программе.
Операция | Действие | Выражение | Результат |
= | Равно | 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 |
Типичные примеры операций отношения:
Выражение | Результат |
123 = 132 | False |
123 <> 132 | False |
17 <= 19 | True |
17 > 19 | False |
7 >= 7 | True |
Булевские операции
Результатом выполнения логических (булевских) операций является логическое значение True или False (приложение №8). Операндами в логическом выражении служат данные типа Boolean.
Операция | Действие | Выражение | A | B | Результат |
not | Логическое отрицание | not A | TrueFalse | FalseTrue | |
and | Логическое И | A and B | TrueTrue FalseFalse | TrueFalseTrueFalse | TrueFalseFalseFalse |
or | Логическое ИЛИ | A or B | TrueTrue FalseFalse | TrueFalseTrueFalse | TrueTrueTrueFalse |
xor | Исключающее ИЛИ | A xor B | TrueTrue FalseFalse | TrueFalseTrueFalse | FalseTrueTrueFalse |
Результаты выполнения типичных логических операций:
Выражение | Результат |
not (17 > 19) | True |
(7 <= 8) or (3 < 2) | True |
(7 <= 8) and (3 < 2) | False |
(7 <= 8) xor (3 < 2) | True |
Дата добавления: 2016-02-09; просмотров: 845;