Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
konspekt_vb.doc
Скачиваний:
6
Добавлен:
10.04.2015
Размер:
199.17 Кб
Скачать

2.2.6 Литералы

Литерал– это как и константа такое значение, которое не изменяется. Однако, это определенное значение данных. В отличие от константы литерал не имеет имени и используется своим значением. Например: 127, 3.25, “стол”.

Именованный литерал– это особое именованное значение, которое представляет фиксированное значение. ВVBимеется большое количество встроенных именованных литералов, использование которых улучшает понимание текста.

2.3 Оператор присваивания

Оператор присваивания (Assignment statement)используется для вычисления значения выражения и присвоения его переменной или свойству элемента управления. Имеет формат:

< имя > = < выражение >

Выражение формируется из переменных, констант, литералов, свойств объектов, функций (как встроенных, так и определенных разработчиком) формальных параметров подпрограмм, а также знаков операций и круглых скобок. Скобки используются для изменения приоритетов операций. Тип выражения определяется типом участвующих в его формировании данных.

Арифметическое выражениеформируется на основе данных арифметического типа. Знаки арифметических операций: «+» (сложение), «-» (вычитание), «*» (умножение), «/» (деление), «^» (степень).

Пример:

Y=X^2+SIN(x)+SQR(x)

Строковое выражениеобразуется из операторов строкового типа (String), над которыми допускается только одна операция –сцепление (конкатенация), обозначаемая символом «+» или «&».

Пример:

Str=naimfac  “факультет”

К переменной naimfac(содержащей наименование факультета) добавляется через пробел слово “факультет” (пробел входит в литерал «факультет».

Логическое выражение (условие)строится из операндов логического типа и отношений, с помощью логических операторовAnd(и),Or(или) иNot(не).

Отношениепредназначено для сравнения двух величин (они должны быть сравнимых типов). Результат сравнения имеет логический тип. Допустимы операции отношения: «=» (равно), «<>» (не равно), «>» (больше), «<» (меньше), «>=» (больше или равно), «<=» (меньше или равно).

Пример:

Bool=(A<10) and (A>0)

Переменная Boolполучает значениеTRUE(истина), если А находится в интервале: 0<A<10 иFALSE(ложь) в противном случае.

2.4 Встроенные функции

VBпредоставляет разработчику большое количество встроенных функций.

2.4.1 Числовые функции

Числовые функции возвращают числовое значение. В таблице 2 приведены некоторые, наиболее используемые числовые функции.

Таблица 2 – Числовые функции

2.4.2 Строковые функции

В отличие от числовых строковые функции возвращают строку. Часто работают с одним или большим количеством аргументов. В таблице 3 приведен список наиболее употребительных строковых функций с указанием синтаксиса.

Таблица 3 – Строковые функции

2.4.3 Функции даты и времени

В таблице 4 приведены некоторые функции для работы с датой.

Таблица 4 – Функции даты и времени

2.4.4 Функции проверки данных

Функции проверки данных – это функции, которые исследуют данные и возвращают информацию о типе данных. Описания некоторых из них приведены в таблице 5.

Таблица 5 – Функции проверки данных

2.4.5 Функция Format

Используется для указания VBв каком виде необходимо представить данные на экране или на бумаге. Имеет вид:

Format ( < выражение >,< StrFormat >

где:

< выражение > - переменная, константа или выражение, результат вычисления которого должен быть отформатирован;

< StrFormat > – задает формат. Чаще всего это комбинация символов «#», «0» и «.» .«#» указывает, где должна находится цифра (начальные или завершающие нули подавляются), а «0» означает, что следует показывать и ведущие (начальные) или завершающие нули. «.» означает десятичную точку.

Пример:

Dim STR As string

STR=Format (2.5,”###.##”)

Переменная STRполучит значение ”2.5 ”

STR=Format (2.5,”000.00”)

Переменная STRполучит значение ”002.50”

STR=Format (2.5,”###.00”)

Переменная STRполучит значение ”2.50”

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]