Переменные VBScript

Пример

Создание переменной
Переменные используются для хранения информации. Этот пример показывает, как создать переменную и присвоить ей значение.
Вставка значения переменной в текст
Этот пример показывает, как вставить значение переменной в текст.
Создание массива
Массивы используются для хранения серии связанных данных. В этом примере показано, как создать массив для хранения имен. (Мы используем "for loop", чтобы показать, как выводить имена.)

Что такое переменная?

Переменная - это "емкость", в которой можно хранить информацию. В скрипте значение переменной может изменяться. Вы можете посмотреть или изменить значение переменной, используя ее имя. В VBScript все переменные связаны с типом и могут хранить данные различных типов.

Правила именования переменных:

  • Имя переменной должно начинаться с буквы
  • Имя переменной не должно содержать точку (.)
  • Имя переменной не должно превышать 255 символов

Объявление переменной

Вы можете声明 переменные с помощью команд Dim, Public или Private, например:

dim name
name=some value

Теперь вы создали переменную. Имя переменной - "name".

Вы также можете создать переменную, используя ее имя. Например, так:

name=some value

Таким образом, вы также создали переменную с именем "name".

Однако, такое поведение не является хорошей практикой, так как вы можете ошибиться в написании имени переменной в скрипте, что может привести к странным результатам при выполнении скрипта. Например, если вы ошибетесь в написании переменной "name" как "nime", скрипт автоматически создаст переменную с именем "nime". Чтобы предотвратить это, вы можете использовать команду Option Explicit. Если вы используете эту команду, вам необходимо声明 все переменные с помощью команд dim, public или private. Поместите команду Option Explicit в начало скрипта, например:

option explicit
dim name
name=some value

Присвоение значения переменной

Вы можете присвоить значение переменной так:

name="George"
i=300 

Имя переменной находится на левой стороне выражения, а значение, которое нужно присвоить, находится на правой стороне. В настоящее время значение переменной "name" равно "George".

Продолжительность жизни переменной

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

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

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

Переменные массива

Иногда вам нужно.assign several values to a single variable. Then you can create a variable that can contain a series of values. Such a variable is called an array. The declaration of an array variable uses the variable name followed by a parenthesis(). In the following example, an array containing three elements was created:

dim names(2)

Числа в скобках равны 2. Индексы массива начинаются с 0, так как в этом массиве содержится три элемента. Это массив с фиксированным объемом. Вы можете分配 данные каждому элементу массива:

names(0)="George"
names(1)="John"
names(2)="Thomas" 

Аналогично, используя индекс конкретного элемента массива, мы также можем вернуть значение любого элемента. Например:

father=names(0)

Вы можете использовать до 60 измерений в одном массиве. Метод объявления много мерного массива - это разделение чисел запятыми в скобках. Например, мы объявили двумерный массив, содержащий 5 строк и 7 столбцов:

dim table(4, 6)