Последние учебники веб-разработки
×

ASP Руководство

ASP ГЛАВНАЯ ASP Введение ASP устанавливать ASP Синтаксис ASP переменные ASP процедуры ASP формы ASP Cookies ASP сессия ASP заявка ASP #включают ASP Global.asa ASP Отправить по электронной почте

VBScript Руководство

VB ГЛАВНАЯ VB переменные VB процедуры VB условный VB перекручивание VB Примеры VB функции VB Ключевые слова

ASP Объекты

ASP отклик ASP Запрос ASP заявка ASP сессия ASP сервер ASP Ошибка ASP Файловая система ASP TextStream ASP Водить машину ASP файл ASP папка ASP Словарь ASP AdRotator ASP BrowserCap ASP Содержание Linking ASP Содержание ротатор ASP Быстрый Ref

ADO Руководство

ADO вступление ADO соединение ADO Recordset ADO дисплей ADO запрос ADO Сортировать ADO Добавить ADO Редактировать ADO Удалить ADO демонстрация ADO Ускорить

ADO Объекты

ADO команда ADO подключение ADO Ошибка ADO поле ADO параметр ADO Имущество ADO запись ADO Recordset ADO Поток ADO Типы данных

ASP and AJAX

AJAX вступление AJAX ASP AJAX База данных

ASP Примеры

ASP Примеры ASP викторина


 

VBScript Looping


Циклическое заявления

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

В VBScript мы имеем четыре LOOPING заявления:

  • For...Next statement - запускает код заданное количество раз
  • For Each...Next statement - запускает код для каждого элемента в коллекции или каждый элемент массива
  • Do...Loop statement - петля во время или до условия истинно
  • While...Wend statement - Не используйте его - использовать оператор Do ... Loop вместо

For ... Next Loop

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

For оператор определяет переменную счетчика ( i ) , и его начальные и конечные значения. Next утверждение увеличивает переменную счетчика ( i ) по одному.

пример

<html>
<body>

<%
For i = 0 To 5
  response.write("The number is " & i & "<br />")
Next
%>

</body>
</html>
Показать пример »

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

С Step ключевым словом, вы можете увеличить или уменьшить переменный счетчик на значение , которое вы укажете.

В приведенном ниже примере, переменная счетчика ( i ) увеличивается на два, каждый раз , когда цикл повторяется.

For i=2 To 10 Step 2
  some code
Next

Для уменьшения переменного счетчика, необходимо использовать отрицательный Step значение. Необходимо указать конечное значение, которое меньше, чем начальное значение.

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

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

Выход из For ... Next

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

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

For Each ... Next Loop

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

пример

<html>
<body>

<%
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

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

</body>
</html>
Показать пример »

Do ... Loop

Если вы не знаете, сколько повторений вы хотите, используйте оператор Do ... Loop.

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

Повторите код Хотя условие истинно

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

Do While i>10
  some code
Loop

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

Do
  some code
Loop While i>10

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

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

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

Do Until i=10
  some code
Loop

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

Do
  some code
Loop Until i=10

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

Выход из Do ... Loop

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

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

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


Примеры

Еще примеры

Перебор заголовки
Как перебрать шесть заголовков в HTML.

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