Глава 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 Имя(Список параметров)