Если кто -то говорит вам, что обучение ASP не требует никаких знаний по программированию, то он неправ; Если я скажу вам, что Learning ASP требует освоения языка программирования, то я ошибаюсь. Характеристика среды страницы динамического сервера ASP заключается в том, что она записана на одном или нескольких языках сценариев. Язык сценариев можно рассматривать как упрощенную версию языка программирования. Это легко выучить и освоить, что обеспечивает значительное удобство для дизайнеров динамических веб -сайтов. Можно сказать, что правильное использование языка сценариев напрямую связано с преимуществами и недостатками приложений ASP. После изучения функций и условных утверждений языка сценариев VBScript в предыдущей статье, сегодня мы продолжим рассмотреть операторы цикла в VBScript.
Функция операторов цикла состоит в том, чтобы многократно выполнять код программы. Циклы можно разделить на три категории: один тип повторяет утверждение до того, как условие станет «false», один тип повторяет утверждение до того, как условие станет «true», а другой тип повторяет оператор в соответствии с указанным количеством раз. Следующие операторы цикла можно использовать в VBScript:
Делайте ... Loop: цикл, когда (или до) условие «истинно».
В то время как ... Венд: петля, когда условие "правда".
Для ... Далее: укажите количество петель и повторите оператор, используя счетчик.
Foreach ... Далее: Для каждого элемента в наборе или в каждом элементе в массиве повторите набор операторов.
Давайте сначала посмотрим на Do ... Loop, который может запускать блоки операторов несколько раз (в разное время). Повторите блок оператора, когда условие является «истинным» или до того, как условие станет «истинным». Пожалуйста, смотрите следующий пример:
<html>
<голова>
<title> doloop.asp </title>
<bodybgcolor =#fffff> </head>
<p> Пожалуйста, заполните записи о расчетах продаж за каждый месяц с этого года до этого месяца на этой странице. <p>
<%
счетчик = 1
этот месяц = месяц (теперь ())
DowhileCounter <thisOnth+1
response.Write & Counter & Month:
Ответ. Напишите __________________________________________ & <br> <br>
Ifcounter> 13then
Выход
эндиф
счетчик = счетчик+1
Петля
%>
<hr> </body> </html>
Эта программа ASP использует операторы цикла для создания таблицы записей об урегулировании продаж, применить приведенный выше код в блокноте и сохранить его как doloop.asp, и просмотрите его в браузере в HTTP, в зависимости от текущего месяца.
Давайте проанализируем эту программу. Наша цель - напечатать таблицу на основе текущего месяца. Сначала мы установили счетчик «счет» и устанавливаем его значение на 1. Затем мы используем функции Month () и теперь (), чтобы получить текущий месяц, и, наконец, устанавливаем цикл. Когда значение счета меньше, чем значение текущего месяца, отображаются значение месяца и горизонтальная линия, а значение подсчета увеличивается на 1. Оператор цикла повторяется до тех пор, пока вышеуказанные условия не станут ложными. Если счет больше 13, Suditdo будет использоваться для немедленного выхода из петли.