If... Then…ElseIf…Then… Else…End If
Приложение
Функции Visual Basic для обработки числовых данных
Название функции | Математические обозначения | Имя | Примечание |
Синус Косинус Тангенс Арктангенс | sinX cosХ tgХ arctgХ | SIN(Х) COS(Х) TAN(Х) ATN(Х) | В радианах. В радианах В радианах угол в интервале (-π/2; + π /2) |
Показательная Логарифм натуральный Логарифм десятичный Корень квадратный | eX lnХ lgX | ЕХР(Х) LOG(Х) LOG(x)/LOG(10) SQR(X) | Х≤87 Х>0 Х>О X≥0 |
Абсолютное значение | |А| | ABS(Х) | ABS(-5) есть 5 |
Отбрасывание дробной части | FIX(Х) | FIX(12.76) есть 12 | |
Присвоение знака | Знак Х | SGN(Х) | +1 дляХ>0 0 для Х=0 - 1для Х<0 |
Целочисленная | ]Х[ | INT(Х) | INT (34.67) есть 34 ВДТ(-5.1) есть-6 |
Генератор случайных чисел от 0 до 1 | RND [(X)] | Аргумент можно опустить | |
Деление А на В с возвращением остатка | A MOD B | C = 17 MOD 3 C = 2 |
Типы данных и их префиксы
Тип данных | Название | Префикс |
Byte | байт | byt |
Integer | целое | int |
Long | длинное целое | lng |
Single | десятичные числа одинарной точности | sng |
Double | десятичные числа двойной точности | dbl |
Boolean | Логические | bln |
String | Строковая | str |
Currency | денежный | cur |
Date | дата | dtm |
Object | объект | obj |
Variant | универсальная (любые значения) | vnt |
пользовательский фомат | udt | |
константы | con | |
системные константы VB | vb |
Управляющие конструкции Visual Basic
Условные выражения
Основанием для принятия решений в управляющих конструкциях являются условные выражения.
Условные выражения— это такие выражения, которые возвращают одно издвух значений True(Истина) или False(Ложь).
Операторы сравнения для условных выражений
= Равно <> Не равно
> Больше >= Больше или равно
< Меньше <= Меньше или равно
Логические операции
And (И) — возвращает значение True(Истина), если все участвующие в операции выражения имеют значение True.В остальных случаях возвращается значение False(Ложь);
Or (ИЛИ) — возвращает значение True,если хотя бы одно из выражений имеет значение True.В случае, когда все выражения имеют значение False,возвращается значение False;
Xor (Исключающее ИЛИ) — возвращает значение True(Истина), если, только одно из выражений имеет значение True. В остальных случаях возвращается значение False;
Not (HE) — операция отрицания. Возвращает обратное для значения выражения значение, т. е. если выражение равно True,то возвращается False, а если значение выражения равно False,то возвращается значение True.
Синтаксис использования логических операций
(выражение1 And выражение2 And выражение3) _
Or (выражение4 Хоr выражение5)
Операторы принятия решений
Линейный безальтернативный оператор If... Then
IF условиеThen оператор1 [: оператор2 [: оператор3 ]… ]
Линейный альтернативный оператор If... Then…Else
IF условиеThen оператор1 Else оператор2
Блочный безальтернативный оператор If... Then…End If
IF условиеThen
Операторы
End If
Блочный альтернативный оператор If... Then…Else…End If
IF условие Then
Операторы1
Else
Операторы2
End If
Блочный альтернативный оператор
If... Then…ElseIf…Then… Else…End If
IF условие1Then
Операторы1
ElsrIf условие1 Then
Операторы2
……………………….
Else
ОператорыN
End If