Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Выражение – некоторые данные или группа данных, называемых операндами, объединенных знаками операций. Операции обозначают действия, выполняемые над операндами. Наиболее часто используемыми являются арифметические и логические операции.
Выражение строится на базе констант, переменных или литерных значений, арифметических или логических операций и функций. Каждое выражение вычисляется до отдельного значения (числа, строки и т.п.).
Арифметические выражения. Операндами арифметических выражений могут быть числа (константы) и переменные, функции и арифметические выражения, заключенные в круглые скобки. При записи выражений, содержащих скобки, должна соблюдаться парность скобок, т. е. число открывающих скобок должно быть равно числу закрывающих скобок.
В простейшем случае арифметическое выражение – константа или переменная.
В арифметических выражениях возможны следующие арифметические операции:
Операция | Описание операции |
А^B | Возведение А в степень В |
-А | Перемена знака А |
А*В | Умножение А на В |
А/В | Деление А на В |
А\В | Целочисленное деление А на В |
А Mod B | Получение остатка от деления А на В |
А+В | Сложение А с В |
А-В | Вычитание В из А |
При записи выражения нельзя опускать знак умножения между сомножителями и ставить рядом два знака операций. Операции выполняются в порядке старшинства: сначала вычисление функций, затем возведение в степень, потом умножение и деление (*, /, \, Mod) и в последнюю очередь – сложение и вычитание. Операции одного старшинства выполняются слева направо. Скобки меняют порядок выполнения операций.
Примеры арифметических выражений:
123
0.001
i
А+В/С
Cena \ 1000+Cena
(rl+r2+r3)/(rl*r2*r3)
Логические выражения. Результатом вычисления логических выражений являются только два возможных значения True или False. Для написания простых логических выражений используются знаки отношений (=, <, >, <=, >=, <>), а сложные логические выражения строятся из простых и логических операций, примененных к ним. Основные логические операции, используемые для написания логических выражений:
Операция | Обозначение | Истолкование |
Отрицание (инверсия) | not A | Не А; Неверно, что А |
Конъюнкция (логическое произведение) | А and В | А и В; как А, так и В; |
Дизъюнкция (логическое сложение) | А or В | А или В; А или В или оба |
Исключающее ИЛИ | А xor В | А либо В; А или В, но не оба |
Приоритеты выполнения логических операций в логических выражениях:
1. Отрицание;
2. Логическое произведение;
3. Логическое сложение, Исключающее ИЛИ.
Скобки меняют порядок выполнения операций.
Таблица истинности для основных логических операций:
А | В | Not A | A and B | A or B | A xor B |
False | False | True | False | False | False |
False | True | True | False | True | True |
True | False | False | False | True | True |
True | True | False | True | True | False |
Строковые выражения. Операндами строковых выражений могут быть символы или последовательность символов (строки), заключенная в кавычки. В них могут входить строковые константы, строковые переменные и строковые функции, разделенные знаком операции конкатенации (сцепления) или операцией отношения.
Дата публикования: 2014-12-28; Прочитано: 190 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!