Вы знаете, как использовать петлю в ASP? Далее, редактор Foxin объяснит вам, как использовать FOR LOOP в ASP на основе его накопленного опыта, для ссылки на нуждающихся друзей.
Цикл относится к повторяющемуся выполнению набора операторов несколько раз в указанном случае. Чаще всего используется (для… Далее, делай ... петля),
1. Повторные операторы выполнения называются операторами цикла.
Заявления петлей можно разделить на три типа:
(1) Повторите утверждение, когда условие не является ложным.
(2) Повторите утверждение до того, как условие станет правдой.
(3) Повторите оператор в соответствии с указанным количеством раз.
2. Для… следующего цикла, если количество повторяющихся операций исправлено, использование для… следующего цикла - хороший выбор. Кроме того, для каждого… следующего цикла с очень похожим синтаксисом также будет введен. Это подходит для повторяющихся петель в массивах или наборах. (I) для… Далее используйте начальное значение, конечное значение, размер шага и переменные цикла в синтаксисе для… следующего цикла, чтобы завершить работу повторного подсчета. Когда цикл сначала выполняется, переменная цикла начинает накапливать размер шага из начального значения, пока она не будет равной или не превысит конечное значение.
Например:
Начальное значение составляет 1, конечное значение составляет 10, а размер шага - 2.
Цикл будет выполнен 5 раз.
Значения переменной петли составляет 1, 3, 5, 7 и 9 соответственно.
В шестой раз в том, что переменная цикла накапливается до 11 и превышает 10, поэтому цикл больше не выполняется.
3. Синтаксис для… следующего цикла заключается в следующем:
Для петли переменной = начальное значение для шага конечного значения Шаг
Заявления программы ...
[Выход для]
Заявления программы ...
Следующий
иллюстрировать:
(1) Переменная цикла: эта переменная обычно использует целые числа, но она также может быть других численных типов, когда это необходимо, и она является численной переменной.
(2) Начальное значение: это начальное значение переменной цикла, которая является численным типом. Его ценность не обязательно является целым числом или десятичным. VB автоматически получит целое число.
(3) Окончательное значение: конечное значение переменной цикла, которая является численным типом. Его ценность не обязательно является целым числом или десятичным. VB автоматически получит целое число.
(4) Размер шага: количество шагов переменных цикла каждый раз, числовой тип размера шага должен быть таким же, как и переменная цикла. Значение может быть положительным числом (инкрементное петлей) или отрицательное число (увеличение цикла). Когда это не может быть 0, если не указано, размер шага по умолчанию до 1.
(5) Тело цикла: утверждение между утверждением для A for и следующим утверждением может быть одним или несколькими утверждениями.
(6), Далее: является оператором терминала петли. «Переменная цикла» после следующей должна быть такой же, как и «переменная цикла» в операторе FO.
Например: для i = 0 до 10 шаг 1
......
Следующий
Процесс выполнения:
(1) назначить начальное значение 1 переменной цикла I
(2) Сравните значение I с конечным значением 10. Если i> 10, цикл выпрыгнет и выполняет (5), в противном случае будет выполнено тело цикла.
(3) Добавить i к значению размера шага, то есть i = i+1
(4), вернуть (2) продолжать выполнять
(5) выполнить код после следующего оператора
Функция этого цикла состоит в том, чтобы определить количество циклов, основанных на начальном значении, конечном значении и размере шага в операторе FO, и многократно выполнять каждый оператор в корпусе цикла. Для… следующих циклов следуйте принципу «Сначала проверьте, затем выполните», то есть проверьте, превышает ли переменная цикла конечное значение,
Затем решите, выполнить ли корпус петли. Следовательно, тело петли не будет выполнено в следующих случаях,
(1) Когда размер шага положительный, начальное значение больше, чем конечное значение
(2) Когда размер шага отрицательный, начальное значение меньше, чем конечное значение
Когда начальное значение равно конечному значению, выполняется цикл независимо от того, является ли размер шага положительным или отрицательным.
Заявление для и следующее утверждение должно отображаться парами и не может быть использовано в одиночку, и для оператора для предыдущего оператора следует предыдущее следующее утверждение.
Общая формула для количества циклов N:
N = int (((конечное значение, иниционное значение)/длина шага) + 1
Когда начальное значение в FOR ... следующее петлей меньше, чем конечное значение, размер шага должен быть положительным значением, указывающим на счет от малого до большого; Если начальное значение больше, чем конечное значение, размер шага должен быть установлен на отрицательное значение, указывая на количество от большого до малого.
Например: когда начальное значение меньше, чем конечное значение
Кода -копия выглядит следующим образом:<%
для i = 0–10 Шаг 1 'Размер шага по умолчанию составляет 1, и вы не можете его написать
Response.write (i & "<br>")
Следующий
%>
Например: когда начальное значение больше, чем конечное значение
Кода -копия выглядит следующим образом:<%
для i = 10-1 Шаг -1
Response.write (i & "<br>")
Следующий
%>
Когда размер шага больше 0: когда исходное значение составляет <= окончательное значение, оператор между… Далее будет выполнена один раз, а затем переменная цикла будет добавлена с размером шага. Если это все еще меньше, чем окончательное значение, оператор между… следующий будет выполнен снова. До тех пор, пока переменная цикла не будет накапливаться, которая будет больше, чем конечное значение, она выпрыгнет из… следующего цикла.
Кода -копия выглядит следующим образом:<%
для i = 1 до 1 шаг 0,5
Response.write (i & "<br>")
Следующий
%>
Когда размер шага меньше 0: когда исходное значение> = окончательное значение, оператор в цикле будет выполнена один раз, а затем переменная цикла будет вычтена из размера шага (отрицательный). Если переменная цикла по -прежнему является> = окончательное значение, оператор в цикле будет выполнен снова, а переменная цикла не будет отделена от… следующего цикла до тех пор, пока переменная цикла не будет накапливается до менее конечного значения.
Процесс выполнения операторов цикла:
Кода -копия выглядит следующим образом:<%
для i = 2-1 Шаг -1
Response.write (i & "<br>")
Следующий
%>
4. Процесс выполнения операторов цикла:
(1) Введите цикл через оператор для FO. Если начальное значение, конечное значение и размер шага переменной цикла являются арифметическими выражениями, система сначала вычисляет значение арифметического выражения, а затем присваивает начальное значение переменной цикла и сохраняет значение конечного значения и размер шага в память
(2) Сравните значение переменной цикла с конечным значением. Когда значение переменной цикла не превышает диапазон конечного значения, каждое утверждение в корпусе цикла будет выполняться в последовательности. Если значение переменной цикла превышает диапазон окончательного значения, цикл выходит и выполняется последующий оператор следующего.
(3) После выполнения каждого оператора в корпусе цикла встречайтесь в следующем операторе, добавьте переменную цикла с одним значением, затем перейдите к окончательному значению, сравните, если она все еще не превышает отправную точку, выполните операторы в корпусе цикла снова, повторите выполнение до тех пор, пока значение переменной цикла не превышает диапазон окончательного значения, завершить цикл и выполнять следующие подразделения.
Примеры класса:
【Пример 1】
Просто от 1 до 10, добавляйте 1 каждый раз, используя характеристики цикла
Кода -копия выглядит следующим образом:<%
для i = 0 до 10
sum = sum+i
Следующий
Response.write (sum)
%>
Окончательный результат отображения: 55
【Пример 2】
Кода -копия выглядит следующим образом:<%
для i = 0 до 10 шаг 2
Response.write (i & "<br>")
Следующий
%>
Окончательные результаты отображения: 0, 2,4, 6, 8, 10
【Пример 3】
Кода -копия выглядит следующим образом:<%
для i = 0 до 10
Response.write (i & "<br>")
Если я = 5 тогда
Выход для «Принудительной конечной петли
конец, если
Следующий
%>
В вышеупомянутой программе я буду накоплен с 1 до 10 и выполнен 10 раз, но когда я накоплен из 5, это соответствует формуле суждения I = 5.
Если выход для оператора выполняется, петля отпрыгнута, поэтому на последней веб -странице показан результат «0,1,2,3,4,5».
【Пример 4】
Кода -копия выглядит следующим образом:<%
для i = от 10 до 0 шаг -1
sum = sum+i
Следующий
Response.write (sum)
%>
Окончательный результат отображения: 55
5. Давайте используем примеры, чтобы проиллюстрировать различные использование для… следующих циклов:
【Пример 1】
Кода -копия выглядит следующим образом:<% Для i = 1-10
Response.write i & ","
Следующий
%>
Приведенная выше программа добавит I, а I в цикле добавит 1 из 1, 2, 3, ... каждый раз, 1, до 10, и в общей сложности 10 казней. Наконец, на веб -странице будет отображаться "1, 2, 3, 4, 5, 6, 7, 8, 9, 10,"
【Пример 2】
Кода -копия выглядит следующим образом:<%
Для A = 1-10 Шаг 0,5
Response.write a & ","
Следующий
%>
В вышеупомянутой программе A каждый раз будет накапливаться на 0,5, а в общей сложности будет выполнено 20 казней. Наконец, на веб -странице «1, 1,5, 2, 2,5, 3, 3.5 ...
9,5,
【Пример 3】
Кода -копия выглядит следующим образом:<%
Для j = 10-1 Шаг -1
Response.write j & ","
Следующий
%>
В вышеупомянутой программе J будет сокращен с 10 до 1, каждый раз на 1 и, наконец, на веб -странице «10, 9, 8, 7, 6, 5, 4, 3, 2, 1», «
【Пример 4】
Начальное значение, конечное значение и размер шага в цикле читаются только один раз, когда программа выполняется в начале, а затем даже если ее значение изменяется в цикле, она не повлияет на выполнение цикла.
Кода -копия выглядит следующим образом:<%
Stepnum = 1
Endnum = 1
Для i = 1 к энднум ступеню
Response.write i & ","
Stepnum = Stepnum-0.1
Endnum = endnum+1
Следующий
%>
В вышеупомянутой программе размер шага намеренно уменьшается на 0,1 каждый раз в цикле, и конечное значение увеличивается на 1 каждый раз, чтобы я никогда не достигнул конечного значения. Однако, поскольку размер шага и окончательное значение читаются только один раз, они не будут изменяться снова, поэтому результат вывода этой программы все еще «1».
【Пример 5】
Переменные петли в петле изменятся в петле, так что:
Кода -копия выглядит следующим образом:<%
Для k = 1-10
Response.write k & ","
Следующий
%>
Приведенная выше программа добавит K, а K в цикле добавит 1, 2, 3, ... 1 каждый раз будет накоплен до 10, и в общей сложности будет выполнено 10 казней 10 раз, и будет отображаться веб -страница.
Показывает «1,2,3,4,5,6,7,8,9,10,
Прочитав эту статью, знаете ли вы, как использовать цикл для петли в ASP? Если вы не понимаете, пожалуйста, оставьте сообщение редактору, и редактор даст вам подробный ответ ~