- •Материалы по дпв-2 программированию Алфавит языка vb
- •Объектный тип
- •Прочие типы
- •Переменные
- •6.7. Неявное объявление переменных
- •7. Массивы
- •7.1. Объявление статических массивов
- •7.2. Объявление динамических массивов
- •11.1. Арифметические операции
- •7.3. Присвоение массивов
- •11.2. Логические операции
- •11.3. Операции отношения
- •11.4. Операции с символьными строками
- •11.5. Порядок вычисления выражений
- •12. Операторы
- •12.1. Оператор безусловного перехода (GoTo)
- •12.2. Условный оператор If
- •12.3. Условный оператор Select Case
- •12.4. Оператор цикла For … Next
- •12.5. Оператор цикла Do … Loop
- •13.1. Процедуры
- •13.2. Функции
- •13.4. Встроенные функции языка vb
- •Алгоритмы
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
