Функция
Значение функции
Abs ( x )
Абсолютная величина числа х
Cint ( x )
Целое число, ближайшее к числу х
Fix ( x )
Целое число, равное числу х без дробной части
Int ( x )
Наибольшее целое число, не превышающее х
Sqr ( x )
Квадратный корень из х
Sin ( x )
Синус
Cos ( x )
Косинус
Tan ( x )
Тангенс
Atn ( x )
Арктангенс
Rnd
Псевдослучайное число от 0 до 1
Финансовые функции
Функция
Значение функции
Pmt (проц.ставка, число выплат, кредит)
Периодическая выплата
PV (проц.ставка, число выплат, выплата)
Кредит
Rate (число выплат, выплата, кредит)
Процентная ставка, отнесенная на период выплаты
Функции обработки строк
Функция
Значение функции
InStr (строка, подстрока)
Позиция подстроки в строке
Lcase (строка)
Строка со строчными буквами
Left (строка, длина)
Левая подстрока данной длины
Len (строка)
Длина строки
Mid (строка, позиция, длина)
Подстрока данной длины, начиная с данной позиции
Right (строка, длина)
Правая подстрока данной длины
Trim (строка)
Строка без первых и последних пробелов
Ucase (строка)
Строка с прописными буквами
Функция. Функции даты и времени. Системные функции.
Функции даты и времени
Функция
Значение функции
Time
Текущее системное время
Timer
Число прошедших с полуночи секунд
Now
Системная дата и время
Date
Системная дата
Month (дата)
Номер месяца
Year ( дата )
Год
Day
День
WeekDay( дата )
Номер дня недели (воскресенье – 1 и т.д)
Системные функции
Функция
Значение функции
InputBox (Приглашение[, Заголовок] [, НачЗначение ] [,X] [,Y])
Предназначена для ввода данных пользователем через системное окно
X,Y – координаты левого верхнего угла окна
Введенный пользователем текст
MsgBox (Сообщение [, Опция, Заголовок ])
Предназначена для вывод сообщения через системное окно
Опция определяет набор кнопок и вид пиктограммы в окне сообщения
Ok
Ok, Отмена
Стоп, Повтор, Пропустить
Да, Нет, Отмена
Да, Нет
Повтор, Отмена
Критическое сообщение
Вопрос
Предупреждение
Информация
Целое число, определяющее какая из кнопок Окна сообщения была нажата
VbOk) Ок
VbCancel) Отмена
VbAbort) Стоп
VbRetry) Повтор
VbIgnore) Пропустить
VbYes) Да
VbNo) Нет
Системные функции
|
Использование оператора условия в Visual Basic (if-then-else). Примеры.
Ветвление If... Then... Else
Этот оператор обычно используется, когда проверяется одно или два условия в программе. Конструкцию If... Then... Else...(Если... Тогда... Иначе...) можно записать в одном из двух форматов - блочном (в несколько строк) и линейном (в одной строке).
Линейный формат:
If логич_выражение Then блок_команд_1 [Else блок_команд_2 ]
Если логич_выражение принимает значение «истина», выполняется блок_команд_1, иначе выполняется блок_команд_2. Else можно опустить, в этом случае,, если логич_выражение ложно, блок_команд_1 просто пропускается.
Пример 1:
Если значение переменной А больше нуля, то вычислить А2, иначе - вычислить А3
If A>0 Then S= A^2 Else S=A^3
Пример 2:
Если значения переменных А и В равны между собой, то прервать выполнение процедуры
If A=B Then Exit Sub
Блочный формат:
If логич_выражение_1 Then
блок_команд_1
[ElseIf логич_выражение_2 Then
блок_команд_2
....................................
[Else
блок_команд_n
End If
Если логич_выражение_1 принимает значение «истина», выполняется блок_команд_1, иначе, если логич_выражение_2 истинно, выполняется блок_команд_2 и т.д. Если ни одно условие не удовлетворяется, то выполняется блок_команд_n, следующий за Else.
Пример 1:
Если значения переменных А и В положительны, то вывести их сумму и произведение, в противном случае - вывести сообщение об ошибке.
If A>0 And B>0 Then
Print A+B
Print A*B
Else
Print «ошибка»
End If
Пример 2:
Если значение переменной В меньше 10, то увеличить его в 2 раза, если значение от 10 до 20, то увеличить в 3 раза, в остальных случаях - уменьшить в 10 раз.
If B<10 Then
B=B*2
ElseIf B>=10 And B<=20 Then
B=B*3
Else
B=B/10
End If