Выражения состоят из констант, переменных или констант и переменных, соединенных знаками операций. Определены три типа операций над данными: арифметические, логические и строковые.
Арифметические операции
/в порядке очередности их выполнения/
ЗНАК НАЗВАНИЕ ПРИМЕР
^ возведение в степень А^В
*, / умножение и деление А*В,А/В
\ целочисленное деление А\В
МОD остаток от целочисленного А МОD В
деления
+,- сложение и вычитание А+В,А-В
Арифметические выражения используются для выполнения вычислений. Эти выражения могут содержать символы арифметических операций, числовые константы и переменные. Операции одного уровня выполняются слева направо. Для изменения порядка вычисления используются скобки.
Например, А-2/В+3
(А-2)/(В+3)
А-(2/В)+3
А-(2/(В+3))
Размещение скобок в различных местах выражений приводит к разным результатам.
Логические операции
Для сравнения двух величин служат операции отношения. Сравниваемые величины должны быть одинакового типа — либо обе число вые, либо обе строковые. Результатом операции отношения могут быть 1 (истина) или 0 (ложь). Сравнение строк символов осуществляется посимвольно слева направо. Допускается использование следующих операций отношения (в порядке приоритета выполнения):
ЗНАК НАЗВАНИЕ ПРИМЕР
= равно А=В
>< или <> не равно А><В или А<>В
< меньше А<В
> больше А>В
<= или =< меньше или равно А<=В
>= или => больше или равно А>=В
При объединении в одном выражении арифметических операций и операций отношения первыми выполняются арифметические операции.
В языке BASIC используются следующие логические операции (в порядке приоритета их выполнения): NOT — не ; AND- и; OR — или.
NOT AND OR
R1 (NOT R1) R1 R2 (R1 AND R2) R1 R2 (R1 OR R2)
0 1 1 1 1 1 1 1
1 0 1 0 0 1 0 1
0 1 0 0 1 0
0 0 0 0 0 0
Операции одного уровня выполняются слева направо. Для изменения порядка выполнения операций применяются скобки.
Строковые операции
Операцией над строками, подобной операции сложения чисел, является конкатенация. Эта операция заключается в присоединении одной строки символов к концу другой строки символов. Для обо значения конкатенации строк используется символ “+” .
Например, «Высоко» + «урожайный»
Результирующая строка имеет вид: » Высокоурожайный «.
Для сравнения строк применяются операции отношения ( = , < , > , <= , >= , >< ).