Глава 29. Язык VBScript___________________________________713
Do—Loop.Оператор Do.. .Loop можно использовать для повторения выполнения группы операторов, пока (while)некоторое условие остается истинным. Можно также обеспечить выполнение группы операторов до тех пор, пока некоторое условие не станет (until)истинным. Таким образом, в языке VBScript есть две различные формы записи оператора Do... Loop. Первая форма записи, в которой цикл повторяется, пока условие истинно, имеет вид:
Do Whil Условие
Операци Loop
При другой форме записи цикл будет повторяться, пока условие ложно:
Do Unti Условие
Операци Loop
Пример:
intIndex= 1 Do While intlndex <=10
MsgBox intlndex
intlndex= intlndex + 1 Loop
Sub.Оператор Sub предназначен для создания процедур (подпрограмм). Процедура в языке VBScript начинается с ключевого слова Sub, и заканчивается ключевыми словами End Sub. Простейшая форма записи процедуры выглядит следующим образом:
Su Имя
Операци End Sub
Процедуры могут иметь параметры. Значения параметров передаются процедуре из вызывающего скрипта. Процедура с параметрами выглядит следующим образом:
Su Имя(Список параметров)
Операци End Sub
Пример:
Sub DisplayGreetingAndName( strGreeting, strName )
MsgBox strGreeting &""&strName End Sub
Вызов процедуры осуществляется с помощью ключевого слова call:
Cal Имя(Список параметров)