Разработка INTRANET приложений




Переменные и константы - часть 2


/p>

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

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

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

Существует два типа переменных: скаляр - это переменная, которая может одновременно содержать только одно значение. Другой тип переменных позволяет присваивать множество родственных значений. Такой тип называется массивом. Переменная типа массив объявляется несколько иначе, чем переменная типа скаляр. Различие заключается в том, что после имени переменной в скобках указывается номер последнего элемента массива, например, в следующем примере одномерный массив содержит 11 элементов (первый элемент массива всегда имеет номер 0):

<SCRIPTLANGUAGE="VBScript"> DimA(10) </SCRIPT>

Такой массив является с фиксированным количеством элементов. Для обращения к элементам массива используется номер элемента, указывающийся в скобках после имени массива. Массивы могут быть не только одномерными. Для объявления многомерного массива нужно в скобках через запятую перечислить количество элементов каждой размерности. Например, при объявлении двумерного массива первым указывается количество строк, а затем количество столбцов. Кроме массива с фиксированным количеством элементов, можно объявить массив, размер которого может изменяться во время выполнения сценария. Такой массив объявляется как обычный массив, используя оператор Dim, или оператор ReDim (используется для объявления массивов с переменным количеством элементов). Отличие заключается в том, что в скобках после имени массива не указывается число элементов массива, например:




Содержание  Назад  Вперед