Шрифт:
Интервал:
Закладка:
Таблица П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).
- Серверные технологии хранения данных в среде Windows® 2000 Windows® Server 2003 - Наик Дайлип - Программное обеспечение
- Изучаем Windows Vista. Начали! - Дмитрий Донцов - Программное обеспечение
- Создание и обслуживание сетей в Windows 7 - Александр Ватаманюк - Программное обеспечение
- Windows XP. От простого к сложному - Антон Белоусов - Программное обеспечение
- Реестр Windows XP. Трюки и эффекты - Алексей Гладкий - Программное обеспечение
- Ваш персональный компьютер: настраиваем в домашних условиях - Андрей Кашкаров - Программное обеспечение
- Виртуальные машины: несколько компьютеров в одном - Алексей Гультяев - Программное обеспечение
- Евгений Яворских Пингвиний BUNT - Евгений Яворских - Программное обеспечение
- Руководство по переходу на Ubuntu 10.04 LTS «Lucid Lynx» - Вадим Неворотин - Программное обеспечение
- Linux - Алексей Стахнов - Программное обеспечение