Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материалы по ДПВ-2.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
69 Кб
Скачать
☆

11.4. Операции с символьными строками

В VB кроме операций сравнения есть только одна операция для работы с символьными строками – это операция конкатенации или соединения или объединения символьных строк. Знаком операции является символ амперсант - & или символ плюс - +. Результатом операции является более длинная строка, составленная из исходных строк:

SResult = “Студент” & “ Иванов” ‘SResult = “Студент Иванов”

SResult = “Студент” + “ Иванов” ‘SResult = “Студент Иванов”

Если в результате объединения строк получается строка большей длины, чем объявлена переменная (SResult), то строка обрезается справа.

11.5. Порядок вычисления выражений

Вычисление выражений выполняется в определенном порядке. В первую очередь вычисляются выражения, заключенные в кру­глые скобки, среди них вычисления начинаются с внутренних скобок. Дальнейшие вычисления проходят в соответствии с их приоритетом (см. табл. 11.5.1).

Таблица 11.5.1

Приоритет

Тип действия

Элементы

1

Вычисление функций

Log, Exp, Sin и т. д.

2

Изменение знака

+ , -

3

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

^

4

Тип умножения

* , /

5

Деление целых чисел

\

6

Остаток от деления целых чисел

Mod

7

Тип сложения

+ , -

8

Объединение символьных строк

& , +

9

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

=, >, >=, <, <=, <>, Like

10

Отрицание

Not

11

И

And

12

Или

Or

13

Исключающее Или

Xor

14

Эквивалентность

Eqv

15

Включение

Imp

Чем меньше приоритет, тем раньше выполняется действие. Кроме того, в пределах одного приоритета вычисления вы­полняются слева направо.

12. Операторы

Оператор, это некоторое поручение, которое должна выпол­нить ЭВМ.

Программа (тело программы), это последовательность опе­раторов, выполняющихся друг за другом. В каждой строке может помещаться один оператор. В одной строке можно объединить несколько операторов, разделив их двоеточием. В VB есть возможность разделить одну логическую строку на несколько физических. Разделителем строк служит знак подчеркивания, следующий за знаком пробела. Логическая строка может содержать до 1023 символа и не более десяти разделителей.

12.1. Оператор безусловного перехода (GoTo)

Оператор безусловного перехода передает управ­ление на оператор, помеченный меткой, указанной в операто­ре GoTo.

Метка это обычный идентификатор. Одной меткой с двоеточием можно по­метить только один оператор. Оператор перехода можно использовать только внутри прог­раммы (подпрограммы). Нельзя из одной подпрограммы перейти в другую подпрограмму или наоборот. Не рекомендуется переходить внутрь структурированного оператора (например, цикла):

M1: Print “Это метка”

Оператор перехода для перехода к оператору с меткой M1 будет иметь вид:

GoTo M1