Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Использование переменных и массивов в языке VBS




Переменная – имя (идентификатор) в программе, связанное с областью оперативной памяти компьютера, предназначенное для хра­нения какой-либо информации, которая может изменяться во время работы программы.

Все переменные в языке VBScript имеют один тип – Variant и во время использования могут хранить данные разных подтипов.

Для объявления переменных могут служить выражения: Dim X, Y, Z Public A, B, C Private X1, X2, X3

Однако, переменные в языке Basic можно и не объявлять с по­мощью этих описаний, достаточно написать в программе новый иден­тификатор и присвоить ему значение, после чего транслятор будет знать, что это переменная,

Если в начале про­граммы написать строку: Option Explicit

использование переменных без их явного описа­ния (в выражениях Dim, Public и Private) будет запрещена. Попытка использовать необъявленную переменную вызовет сообщение об ошибке при выполнении программы.

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

Переменная, которая хранит единственное значение, называется скалярной. Переменная может использоваться и для хранения серии чисел, такая переменная является массивом.

Массив – переменная, предназначенная для хранения пронумерованной серии значений (элементов массива). Массив в языке VBScript после его объявления имеет тип Variant, поэтому его элементам можно присваивать значения различных типов. Массив обязательно должен быть описан перед его использованием.

Для объявления массивов используются те же операторы, что и для переменных, только после имени переменной в круглых скобках указывается количество индексов и их максимальное значение у элементов массива.

Полный синтаксис этих описаний следующий:

Dim varname[([subscripts])][, varname[([subscripts])]]...

Public varname[([subscripts])][, varname[([subscripts])]]...

Private varname[([subscripts])][, varname[([subscripts])]]...

Массив может быть динамический (изменяемой размерности), при его описании в круглых скобках размерность не указывают: Dim varname()

Для инициализации динамического массива следует использовать оператор: ReDim [Preserve] varname(subscripts)[,varname(subscripts)]...

Параметр Preserve используется, если выполняется повторная инициализация для изменения размера массива и необходимо сохранить значения переменных, которые им уже были присвоены.

Для описания Dim область действия различается в зависимости от места его расположения:

1) на уровне программы – переменные доступны в основной программе и во всех её подпрограммах (глобальные переменные);

2) описание в подпрограмме (процедуре или функции) – переменные используются только подпрограмме, где они описаны, инициализируются и используются при исполнении этого модуля, после завершения ее работы уничтожаются (локальные переменные).

Описания Public и Private используются только на уровне программы, переменные в этом случае доступны в основной программе и во всех её подпрограммах.


 





Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 593; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.