Операции и выражения языка basic

Выражения состоят из констант, переменных или констант и переменных, соединенных знаками операций. Определены три типа операций над данными: арифметические, логические и строковые.

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

/в порядке очередности их выполнения/

ЗНАК НАЗВАНИЕ ПРИМЕР

^ возведение в степень А^В

*, / умножение и деление А*В,А/В

\ целочисленное деление А\В

МО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

Операции одного уровня выполняются слева направо. Для изменения порядка выполнения операций применяются скобки.

Строковые операции

Операцией над строками, подобной операции сложения чисел, является конкатенация. Эта операция заключается в присоединении одной строки символов к концу другой строки символов. Для обо значения конкатенации строк используется символ “+” .

Например, «Высоко» + «урожайный»

Результирующая строка имеет вид: » Высокоурожайный «.

Для сравнения строк применяются операции отношения ( = , < , > , <= , >= , >< ).