Андрей Попов - Windows Script Host для Windows 2000/XP
Таблица П2.9. Прочие константы
РРјСЏ Значение Описание vbCr Chr(13) Возврат каретки vbCrLf Chr(13) & Chr(10) Возврат каретки Рё перевод строки vbFormFeed Chr(12) Перевод страницы vbLf Chr(10) Перевод строки vbNullChar Chr(0) РЎРёРјРІРѕР» СЃ нулевым РєРѕРґРѕРј vbNullString Нулевая строка Нулевая строка vbTab Chr(9) РЎРёРјРІРѕР» табуляции vbVerticalTab Chr(11) РЎРёРјРІРѕР» вертикальной табуляции vbUseDefault -2 Рспользовать значения РїРѕ умолчанию РёР· региональных настроек системы vbTrue -1 Логическое значение "истина" vbFalse 0 Логическое значение "ложь" vbObjectError -2147221504 Определяет минимальное значение для номеров ошибок, задаваемых пользователемМассивыВ
Массивы в VBScript могут быть двух видов: статические (фиксированной длины) и динамические (переменной длины). Объявляются массивы, как и обычные переменные, с помощью ключевого слова Dim.
Для объявления статического массива нужно после его названия указать в круглых скобках наибольшее значение, которое может принимать индекс элемента в этом массиве, например:
Dim MyArr(10)
В языке VBScript (в отличие, например, от VBA) нумерация в массивах всегда начинается с нуля, поэтому объявленный выше массив MyArr будет содержать 11 элементов, обращаться к которым нужно следующим образом:
MyArr(0)="Рто первый элемент"
MyArr(1)="Рто второй элемент"
MyVar=MyArr(0)
Можно объявить двумерный массив, указав максимальные значения индексов для строк и столбцов соответственно, например:
Dim MyArr(5, 10) 'Массив из 6 строк и одиннадцати столбцов
При объявлении динамического массива его размеры в круглых скобках не указываются:
Dim MyArr()
Для использования динамического массива в сценарии применяется оператор ReDim, который определяет конкретную длину массива, например:
ReDim MyArray(10)
После этого к элементам динамического массива можно обращаться так же, как и к элементам обычного:
MyArr(0)="Рто первый элемент"
MyArr(1)="Рто второй элемент"
Отметим, что размеры динамического массива можно менять неоднократно (с помощью того же ReDim). Для сохранения при этом содержимого массива следует в операторе ReDim использовать ключевое слово Preserve, например:
ReDim Preserve MyArray(20)
Операторы
В VBScript поддерживаются операторы нескольких типов, которые описаны ниже.
Арифметические операторы
Арифметические операторы языка VBScript представлены в табл. П2.10.
Таблица П2.10. Арифметические операторы
Оператор Описание - (унарный оператор) Рзменение знака аргумента РЅР° противоположный - (бинарный оператор) Вычитание РґРІСѓС… чисел + Сложение РґРІСѓС… чисел * Умножение РґРІСѓС… чисел / Деление РґРІСѓС… чисел Целочисленное деление РґРІСѓС… чисел Mod Вычисление остатка РѕС‚ деления РґРІСѓС… чисел ^ Оператор возведения РІ степеньОператоры отношения Рё логические операторы
Операторы отношения используются для сравнения значений РґРІСѓС… переменных. Рти операторы, описанные РІ табл. Рџ2.11, РјРѕРіСѓС‚ возвращать только логические значения true или false.
Таблица П2.11. Операторы отношения
Оператор Условие, РїСЂРё котором возвращается trueВ > Левый операнд больше правого >= Левый операнд больше или равен правому < Левый операнд меньше правого <= Левый операнд меньше или равен правому = Левый операнд равен правому <> Левый операнд РЅРµ равен правомуВТакже внутри условных операторов РјРѕРіСѓС‚ применяться логические операторы (табл. Рџ2.12).