Циклические операторы VBScript
- Предыдущая страница Условные операторы VB
- Следующая страница Обзор教程 VB
Пример
- Цикл For..next
- Этот пример демонстрирует, как пишется простой цикл For....Next.
- Циклический вывод HTML-заголовков
- Этот пример демонстрирует, как генерировать 6 HTML-заголовков в цикле.
- Цикл For..each
- Этот пример демонстрирует, как пишется простой цикл For...Each.
- Цикл Do...While
- Этот пример демонстрирует, как пишется простой цикл Do...While.
Операторы цикла
Часто, когда пишем код, мы хотим выполнить определенный блок кода несколько раз. Мы можем использовать операторы цикла для выполнения этой задачи.
В VBScript мы можем использовать четыре типа операторов цикла:
- Оператор For...Next
- Выполнение блока кода определенное количество раз
- Оператор For Each...Next
- Для каждого элемента в集合е или каждого элемента в массиве выполняется определенный блок кода.
- Предложение Do...Loop
- Запуск цикла, когда условие равно true или до тех пор, пока условие равно true.
- Предложение While...Wend
- Не используйте это предложение - вместо него используйте предложение Do...Loop.
Цикл For...Next
Если вы уже определили количество раз, которое нужно повторить выполнение кода, вы можете использовать предложение For...Next для выполнения этого кода.
Можно использовать переменную счетчика, которая увеличится или уменьшится при каждом цикле, например так:
For i=1 to 10 некий код Next
Предложение For определяет переменную подсчета и ее начальное и конечное значения.
Предложение Next увеличивает переменную i на 1 в качестве шага.
Ключевое слово Step
Используя ключевое слово Step, можно определить шаг увеличения или уменьшения переменной подсчета.
В следующем примере переменная подсчета i увеличивается на 2 каждый раз при цикле.
For i=2 To 10 Step 2 некий код Next
Чтобы уменьшить переменную подсчета, необходимо использовать отрицательное значение шага и определить конечное значение, меньшее начального.
В следующем примере переменная подсчета i уменьшается на 2 каждый раз при цикле.
For i=10 To 2 Step -2 некий код Next
Выйти из For...Next
Чтобы выйти из предложения For...Next, можно использовать ключевое слово Exit.
- Предыдущая страница Условные операторы VB
- Следующая страница Обзор教程 VB