При изучении ASP, если кто -то говорит вам, что вам не нужны знания по программированию, то вы большая ошибка. Фактически, характеристика среды страницы динамического сервера ASP заключается в том, что она записана на одном или нескольких языках сценариев. Сценарий предоставляет нам дизайнерам значительное удобство. Давайте посмотрим на введение операторов сценариев ASP вместе.
Правильное использование языка сценариев напрямую связано с преимуществами и недостатками приложений ASP. После изучения функций и условных утверждений языка сценариев VBScript в предыдущей статье, сегодня мы продолжим рассмотреть операторы цикла в VBScript.
Функция операторов цикла состоит в том, чтобы многократно выполнять код программы. Циклы можно разделить на три категории: один тип повторяет утверждение до того, как условие станет «false», один тип повторяет утверждение до того, как условие станет «true», а другой тип повторяет оператор в соответствии с указанным количеством раз. Следующие операторы цикла можно использовать в VBScript:
Делайте ... Loop: цикл, когда (или до) условие «истинно».
В то время как ... Венд: петля, когда условие "правда".
Для ... Далее: укажите количество петель и повторите оператор, используя счетчик.
Foreach ... Далее: Для каждого элемента в наборе или в каждом элементе в массиве повторите набор операторов.
Давайте сначала посмотрим на Do ... Loop, который может запускать блоки операторов несколько раз (в разное время). Повторите блок оператора, когда условие является «истинным» или до того, как условие станет «истинным». Пожалуйста, смотрите следующий пример:
Выше приведено введение в оператор петли сценария ASP. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения. Спасибо за поддержку от нового технологического канала правильно или неправильно!
Пожалуйста, заполните записи об урегулировании продаж за каждый месяц с этого года до этого месяца на этой странице.
<%
счетчик = 1
этот месяц = месяц (теперь ())
Dowhilecounterresponse.write "" & counter & "Month:"
Ответ. Напишите "__________________________________________" & "
"
Ifcounter> 13then
Выход
эндиф
счетчик = счетчик+1
Петля
%>
Эта программа ASP использует операторы цикла для создания таблицы записей об урегулировании продаж, применить приведенный выше код в блокноте и сохранить его как doloop.asp, и просмотрите его в браузере в HTTP, в зависимости от текущего месяца.
Давайте проанализируем эту программу. Наша цель - напечатать таблицу на основе текущего месяца. Во -первых, мы создаем счетчик «счет» и устанавливаем его значение на 1. Затем мы используем функции Month () и теперь (), чтобы получить текущий месяц, и, наконец, устанавливаем цикл. Когда значение счета меньше, чем значение текущего месяца, отображаются значение месяца и горизонтальная линия, а значение подсчета увеличивается на 1. Оператор цикла повторяется до тех пор, пока вышеуказанные условия не станут ложными. Если счет больше 13, Suditdo будет использоваться для немедленного выхода из петли.
Операторы Doloop также могут использовать следующий синтаксис:
Делать
[Заявления] [usitdo]
[Заявления] Loop [{where до} условие]
В то время как ... WEND заявления предоставляются для пользователей, которые знакомы с их использованием. Однако, поскольку в то время как ... Уэнд не хватает гибкости, рекомендуется использовать оператор DO ... цикл. Давайте посмотрим на заявление Fornext. Для ... следующего оператора используется для запуска блока операторов как указанное количество раз, используя счетчик счетчика в цикле, значение которого увеличивается или уменьшается с каждым циклом.
Следующий пример повторяет процедуру MyProc 50 раз. Оператор для указы определяет счетчик счетчика x и ее начальные и конечные значения. Следующий оператор добавляет переменную счетчика на 1 каждый раз.
SubdomyProc50times ()
Дим
Forx = 1to50
Myproc
Следующий
Заканчивая
Шаг ключевого слова используется для указания значения переменной счетчики каждый раз, когда она увеличивается или уменьшается. В следующем примере счетчик счетчика j увеличивается на 2 каждый раз. После завершения петли общее значение - сумма 2, 4, 6, 8 и 10. Subtwostotal ()
Dimj, total
Forj = 2to10step2
Всего = общее значение+j
Следующий
Msgbox "sum of" & total & ".
Заканчивая
Чтобы уменьшить переменную счетчика, установите шаг к отрицательному значению. В настоящее время значение завершения переменной счетчика должно быть меньше, чем исходное значение. В следующем примере счетчик счетчика mynum уменьшается на 2 каждый раз. После завершения петли общее значение - сумма 16, 14, 12, 10, 8, 6, 4 и 2. Subnewtotal ()
Dimmynum, Total
ФОРМИНУМ = 16to2step-2
Всего = общая+mynum
Следующий
Msgbox "sum of" & total & ".
Заканчивая
Оператор Exitfor используется для выхода из ... следующего оператора, прежде чем счетчик достигнет своего значения прекращения. Поскольку обычно выходит только из цикла в определенных особых случаях (например, когда возникает ошибка), вы можете использовать оператор ExitFor в блоке истинного оператора оператора if ... затем ... else. Если условие неверно, петля будет работать как обычно.
Наконец, давайте посмотрим на Foreach ... следующее заявление, Foreach ... следующий цикл похож на ... следующий цикл. Foreach ... Затем не запускать оператор в соответствии с указанным, а повторить набор операторов для каждого элемента в массиве или для каждого элемента в коллекции объектов. Это очень полезно, когда вы не знаете количество элементов в коллекции. Его синтаксис выглядит следующим образом: FOREEMEMEMEMENTINGROUP
[Заявления]
[Exitfor]
[Заявления] Далее [Элемент]
Если в группе есть хотя бы один элемент, он введет блок Foreach для выполнения. После того, как вы вводите цикл, все операторы в цикле впервые выполняются на первом элементе в группе. Пока в группе есть и другие элементы, заявления в цикле будут выполнены на каждом элементе. Выйдите из цикла, когда в группе нет других элементов, а затем продолжите выполнение из оператора после следующего оператора.
На этом этапе мы завершили изучение всех основных знаний языка сценариев VBScript, но вы не можете быть опытными в использовании VBScript, прочитав одни только эти существующие статьи. Вы должны улучшить свой уровень посредством непрерывной практики. Конечно, если вы знакомы с C, вы также можете выбрать JavaScript в качестве языка сценариев для приложений ASP. Интересно, обнаружили ли вы, что отладка программ ASP сложно, потому что нет готовых инструментов. Здесь я кратко представлю вам отладчик сценария Microsoft, который мы можем использовать для выполнения определенного количества отладки программы.
Microsoft ScriptDebugger (инструмент обнаружения ошибок сценария), включенный в IIS4.0, предоставляет функции обнаружения ошибок для программ сценариев. Вы можете использовать инструменты обнаружения ошибок Microsoft сценария для обнаружения сценариев, написанных в VBScript, JScript, а также компонентах JavaApplets, Beans и ActiveX.
Некоторые программы сценариев выполняются в браузере пользователя, в то время как некоторые программы сценариев (детали <%…%>) выполняются на стороне сервера. Microsoft ScriptDebugger может обнаружить программы сценариев, выполненные пользователем и программами сценариев, выполненных сервером. Программа сценария, выполненная в браузере пользователя, выполняется в браузере пользователя, включая части VBScript и JScript в стандартном HTML-коде. Этот HTML -код, включающий программу скрипта, будет выполняться, когда браузер загружает этот HTML -код или когда событие запускается нажатием кнопки. Программа скрипта, выполненная браузером на стороне пользователя, в основном используется для базовой проверки ввода формы HTML и других функций.
Программа скрипта, выполненная на стороне сервера, выполняется на стороне сервера IIS, в том числе в программе .asp. Сначала выполните на сервере IIS, результат выполнения генерирует стандартный HTML -код, а затем передает его в пользовательский браузер. Программа скрипта, выполненная сервером, в основном используется для связывания нескольких веб -страниц, обработки ввода формы HTML и доступа к информации о базе данных на сервере.
Microsoft ScriptDebugger предоставляет следующие функции отладки:
1. Установите точку прерывания
2. Постепенно отслеживать программу сценариев.
3. Установите закладки.
4. Проверьте стек вызовов.
5. Просмотрите и измените значение.
6. Выполнить инструкции сценария.
Это все для введения операторов петли сценариев ASP. Вы понимаете после прочтения? Если вы не понимаете, вы можете оставить сообщение редактору Foxin. Foxin очень рад ответить на ваши вопросы.