Latest web development tutorials

цикл VBScript

Loops

Выполнить такое же количество кодовых блоков для указанного контура. Looping заявления используются для запуска и тот же блок кода заданное число раз.

В VBScript, мы можем использовать четыре цикла:

  • Для ... Следующее заявление - от частоты и запустить в течение периода , указанного в коде
  • For Each ... Next - для каждого элемента в коллекции или массиве каждый элемент фрагмента кода для запуска
  • Do ... Loop оператор - рабочий цикл, когда условие истинно или пока условие не верно
  • Хотя ... заявление Венд - Не используйте эту фразу - заявление Используйте Do ... Loop вместо этого

Для ... Далее петли

Пожалуйста , используйтеFor ... Next заявления для запуска блока кода заданное число раз.

Для постановки определяет переменную счетчик (I),а также ее начальные и конечные значения.Следующее утверждение на шаге 1 в качестве значения увеличивает переменную (I).

примеров

<html>
<body>

<script type="text/vbscript">
For i = 0 To 5
document.write("The number is " & i & "<br />")
Next
</script>

</body>
</html>

Попробуйте »

Шаг Ключевые слова

Шаг по ключевому слову, вы можете определить переменную счетчик увеличения или уменьшения значения шага.

В следующем примере, переменная счетчика(I) увеличивается на единицу для каждого значения шага цикла 2.

For i=2 To 10 Step 2
some code
Next

Если вы хотите , чтобы отсчитывать переменную, вы должны использовать отрицательное значениешага.И оно должно быть меньше заданного конечного значения начального значения.

В следующем примере, переменная счетчика(I) уменьшается на единицу каждый цикл значения шага 2.

For i=10 To 2 Step -2
some code
Next

Выход для ... Далее

Вы можете выйти на выход Для ключевого слова For ... Next.

For i=1 To 10
If i=5 Then Exit For
some code
Next

For Each ... Next петли

For Each ... Next для каждого элемента в коллекции или массиве каждый элемент кусок кода , чтобы запустить повторно.

примеров

<html>
<body>

<script type="text/vbscript">
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

For Each x In cars
document.write(x & "<br />")
Next
</script>

</body>
</html>

Попробуйте »


Do ... Loop

Если вы не знаете, сколько раз повторять, вы можете использовать оператор Do ... Loop.

Do ... Loop заявление повторить раздел кода, пока условие не является истинным или условие становится истинным.

Повторите выполнение кода, пока условие истинно

Вы можете использовать ключевое слово While, чтобы проверить условия Положение о Do ... Loop.

Do While i>10
some code
Loop

Еслия равен 9, код внутри цикла выше будет прекращено.

Do
some code
Loop While i>10

Код внутри цикла будет выполняться по крайней мере один раз, даже еслия меньше 10.

Повторите выполнение кода, пока условие не станет истинным

Вы не можете использовать До ключевое слово, чтобы проверить условия выписки Do ... Loop.

Do Until i=10
some code
Loop

Еслия равен 10, выше код внутри цикла будет прекращено.

Do
some code
Loop Until i=10

Код внутри цикла будет выполняться по крайней мере один раз, даже еслия равен 10.

Exit Do ... Loop

Вы можете выйти из постановкой Exit Do ключевое слово Do ... Loop.

Do Until i=10
i=i-1
If i<10 Then Exit Do
Loop

Этот код внутри цикла, она будет выполняться до тех пор , покая не ябольше , чем 10 и 10.


Примеры s

Другие примеры (только для IE)

Цикл по названию
Html Как петля через шесть заголовков.

Do ... В то время как цикл
Как сделать простойDo ... В то время какцикл.