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