double arrow

For Each элемент In множество


Выражения

Next

Параметр множество задает имя массива или коллекцию объектов. Параметр элемент — переменная, которая в процессе выполнения оператора цикла автоматически принимает в качестве значения ссылку на элемент массива или объект.

For ... Next — выполняет часть кода заданное число раз.

 

Dim intSalary (10)

For intCounter = 0 to 10

intSalary(intCounter) = 20000

Next

 

For Each ... Next Statement — выполняет часть кода для всех элементов массива или коллекции.

 

For Each Item In Request.QueryString("MyControl")

Response.Write Item & "< BR>"

Next

 

Do ... Loop — выполняет часть кода до тех пор, пока условие справедливо, или до тех пор, пока оно не станет выполняться (в зависимости от конструкции).

 

Do While strDayOfWeek <> "Суббота" And strDayOfWeek <> "Воскресенье"

MsgBox ("Вставай, пора работать!")

Loop

Do

MsgBox ("Вставай, пора работать!")

Loop Until strDayOfWeek = "Суббота" Or StrDayOfWeek = "Воскресенье"

 

While ... Wend — выполнет блок кода, пока выполняется условие.

 

While strDayOfWeek о "Суббота" And strDayOfWeek о "Воскресенье"

MsgBox ("Вставай, пора работать!")

Wend

 

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

Функции преобразования

Функции даты/времени

Математические функции

Функции управления объектами

Функции инициализации интерпретатора кода сценария

Строковые функции

Функции проверки переменных

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

 

Функции преобразования-эти функции используются для преобразования значений переменных разных типов.

 

Функция Описание

Asс Возвращает кодовый номер ANSI первого символа в строке

AscB To же, но используется для обработки однобайтовых данных.

Возвращает результат для первого байта

AscW To же, но используется для символов Unicode.

Возвращает символ кода Wide, что позволяет преобразование из Unicode в ANSI

Chr Возвращает строку символов с соответствующими номерами

ChrB To же, но используется для обработки однобайтовых данных, содержащихся в строке. Возвращает всегда один байт

ChrWTo же, но используется для символов Unicode.

Возвращает символ кода Wide, что позволяет преобразование из Unicode в ANSI

Cbool Возвращает аргумент, преобразованный в признак логического типа

Cbyte Возвращает аргумент, преобразованный в признак типа "байт"

Cdate Возвращает аргумент, преобразованный в признак типа даты

СDbl Возвращает аргумент, преобразованный в признак числа двойной точности

Cint Возвращает аргумент, преобразованный в признак целого числа

CLng Возвращает аргумент, преобразованный в признак длинного целого

CSng Возвращает аргумент, преобразованный в признак числа обычной точности

CStr Возвращает аргумент, преобразованный в признак в виде строки

Fix Возвращает целую часть числа

Hex Возвращает строку, представляющую собой аргумент в шестнадцатеричной системе счисления

Int Возвращает целую часть числа

Oct Возвращает строку, представляющую собой аргумент в восьмеричной

системе счисления

Round Возвращает число, округленное до заданного числа десятичных позиций

Sgn Возвращает целое число, отражающее знак аргумента

 

Функции даты/времени

Эти функции возвращают текущие дату и время по компьютерному системному таймеру или управляют существующими значениями.

Функция Описание

DateВозвращает текущую системную дату

DateAdd Возвращает дату с добавленным заданным временным интервалом DateDiff Возвращает число дней, недель или лет между двумя заданными датами

DatePart Возвращает только день, месяц или год заданной даты

DateSeria1 Возвращает-значение в формате Date для заданных года, месяца и дня

DateValueВозвращает значение в формате Date

Day Возвращает число от 1 до 31, отражающее день месяца

HourВозвращает число от 0 до 23, отражающее часы дня

Minute Возвращает число от 0 до 59, отражающее минуты

MonthВозвращает число от 1 до 12, отражающее месяц в году

MonthNameВозвращает название данного месяца в виде строки

NowВозвращает текущие дату и время

SecondВозвращает число от 0 до 59, отражающее секунды

TimeВозвращает значение в формате Date для текущего системного времени

TimeSerialВозвращает значение в формате Date для заданных часа, минуты и секунды

ТimeValue Возвращает значение в формате Date, содержащее время

WeekdayВозвращает число, отражающее день недели

WeekdayNameВозвращает название данного дня недели в виде строки

YearВозвращает число, отражающее год

 


Сейчас читают про: