Переменные "containers" для хранения информации.
Попробуй сам
Создание и изменение переменной
Как создать переменную, присвоить ей значение, а затем изменить значение этого.
Вставьте значение переменной в тексте
Как вставить значение переменной в тексте.
Создание массива
Массивы используются для хранения ряда связанных элементов данных. Этот пример демонстрирует, как можно создать массив, который хранит имена.
Помните ли вы алгебру из школы?
Помните ли вы алгебру из школы? х = 5, у = 6, г = х + у
Вы помните , что буква (like x) , (like 5) (like x) может быть использована для хранения значения (like 5) , (like 5) , и что вы могли бы использовать эту информацию выше , чтобы вычислить значение г будет 11?
Эти письма называются variables , а переменные могут быть использованы для хранения значений (x=5) или выражения (z=x+y) .
VBScript Переменные
Как с алгеброй, VBScript переменных используются для хранения значений или выражений.
Переменная может иметь короткое имя, например, х или более описательное имя, как carname.
Правила для имен переменных VBScript:
- Должно начинаться с буквы
- Не может содержать период (.)
- Не может превышать 255 символов
В VBScript все переменные имеют тип variant , который может хранить различные типы данных.
Декларирование (Creating) VBScript Переменные
Создание переменных в VBScript чаще всего называют "declaring" переменных.
Вы можете объявлять переменные VBScript с Dim, Public или Private заявления. Как это:
Dim x
Dim carname
Теперь вы создали две переменные. Название переменных является "x" и "carname" .
Вы также можете объявлять переменные, используя его имя в сценарии. Как это:
carname="Volvo"
Теперь вы также создали переменную. Имя переменной "carname" . Однако, этот метод не является хорошей практикой, потому что вы можете орфографическую ошибку имя переменной позже в сценарии, и это может привести к странным результатам, когда ваш скрипт работает.
Если вы орфографические ошибки, например, "carname" переменную "carnime" , сценарий автоматически создает новую переменную с именем "carnime" . Чтобы ваш сценарий делать это, вы можете использовать Option Explicit заявление. Это заявление заставляет вас объявлять все переменные с тусклым, публичным или частным заявлением.
Помещенный Option Explicit заявление в верхней части вашего сценария. Как это:
Option Explicit
Dim carname
carname=some value
Присвоение значений переменных
Вы присвоить значение переменной, как это:
carname="Volvo"
x=10
Имя переменной в левой части выражения и значение, которое вы хотите присвоить переменной справа. Теперь переменная "carname" имеет значение "Volvo" , а переменная "x" имеет значение "10" .
Время жизни переменных
Как долго переменная существует, его срок службы.
При объявлении переменной внутри процедуры, переменная может быть доступна только в пределах этой процедуры. Когда процедура завершается, переменная уничтожается. Эти переменные называются локальными переменными. Вы можете иметь локальные переменные с тем же именем в различных процедурах, поскольку каждый из них признается только в порядке, в котором она объявлена.
Если вы объявляете переменную вне процедуры, все процедуры на вашей странице доступа к нему. Время жизни этих переменных начинается тогда, когда они объявлены, и заканчивается, когда страница закрыта.
VBScript массив переменных
Переменная массива используется для хранения нескольких значений в одной переменной.
В следующем примере, массив, содержащий 3 элемента объявляется:
Dim names(2)
Число, указанное в скобках 2. Мы начинаем с нуля так что этот массив содержит 3 элемента. Это массив фиксированного размера. Присвоение данных для каждого из элементов массива, как это:
names(0)="Tove"
names(1)="Jani"
names(2)="Stale"
Кроме того, данные могут быть извлечены из любого элемента, используя индекс конкретного элемента массива вы хотите. Как это:
mother=names(0)
Вы можете иметь до 60 измерений в массиве. Множественные размеры объявляются путем разделения числа в скобках с запятой. Здесь мы имеем двумерный массив, состоящий из 5 строк и 7 столбцов:
Dim table(4,6)
Назначение данных для двумерного массива:
пример
<html>
<body>
<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
response.write("<p>")
for j=0 to 2
response.write(x(i,j) & "<br />")
next
response.write("</p>")
next
%>
</body>
</html>
Показать пример »