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 могут быть двух видов: статические (фиксированной длины) и динамические (переменной длины). Объявляются массивы, как и обычные переменные, с помощью ключевого слова
Для объявления статического массива нужно после его названия указать в круглых скобках наибольшее значение, которое может принимать индекс элемента в этом массиве, например:
В языке VBScript (в отличие, например, от VBA) нумерация в массивах всегда начинается с нуля, поэтому объявленный выше массив
Можно объявить двумерный массив, указав максимальные значения индексов для строк и столбцов соответственно, например:
При объявлении динамического массива его размеры в круглых скобках не указываются:
Для использования динамического массива в сценарии применяется оператор
После этого к элементам динамического массива можно обращаться так же, как и к элементам обычного:
Отметим, что размеры динамического массива можно менять неоднократно (с помощью того же
Операторы
В VBScript поддерживаются операторы нескольких типов, которые описаны ниже.
Арифметические операторы
Арифметические операторы языка VBScript представлены в табл. П2.10.
Таблица П2.10. Арифметические операторы
Оператор | Описание |
---|---|
– (унарный оператор) | Изменение знака аргумента на противоположный |
– (бинарный оператор) | Вычитание двух чисел |
+ | Сложение двух чисел |
* | Умножение двух чисел |
/ | Деление двух чисел |
\ | Целочисленное деление двух чисел |
Mod | Вычисление остатка от деления двух чисел |
^ | Оператор
|
Операторы отношения и логические операторы
Операторы отношения используются для сравнения значений двух переменных. Эти операторы, описанные в табл. П2.11, могут возвращать только логические значения
Таблица П2.11. Операторы отношения
Оператор | Условие, при котором возвращается true |
---|---|
> | Левый операнд больше правого |
>= | Левый операнд больше или равен правому |
< | Левый операнд меньше правого |
<= | Левый операнд меньше или равен правому |
= | Левый операнд равен правому |
<> | Левый операнд не равен правому |
Также внутри условных операторов могут применяться логические операторы (табл. П2.12).
Таблица П2.12. Логические операторы
Оператор | Описание |
---|---|
Not | Оператор отрицания. Возвращает true , если операнд равен false . В противном случае возвращает false |
Or | Оператор отношения "ИЛИ". Возвращает true , если один из операндов равен true . В противном случае возвращает false |
Xor | Оператор отношения "ИСКЛЮЧАЮЩЕЕ ИЛИ". Возвращает true , если один из операндов равен true , а другой равен false . В противном случае возвращает false |
And | Оператор отношения "И". Возвращает true , если оба операнда равны true . В противном случае возвращает false |
Условные операторы
В VBScript поддерживается условный оператор
При выполнении оператора
Другим оператором, позволяющим производить выбор из нескольких вариантов, является