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 же, но используется для обработки однобайтовых данных, содержащихся в строке. Возвращает всегда один байт

ChrW To же, но используется для символов 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 Возвращает число, отражающее год

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



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