누군가가 ASP를 배우는 데 프로그래밍 지식이 필요하지 않다고 말하면 그는 틀 렸습니다. ASP를 배우는 데 프로그래밍 언어를 마스터해야한다고 말하면 잘못되었습니다. ASP 동적 서버 페이지 환경의 특징은 하나 또는 여러 스크립팅 언어를 통해 작성된다는 것입니다. 스크립팅 언어는 프로그래밍 언어의 단순화 된 버전으로 간주 될 수 있습니다. 배우기가 쉽고 마스터하기 쉽습니다. 이는 동적 웹 사이트의 디자이너에게 상당한 편의를 제공합니다. 스크립팅 언어의 적절한 사용은 ASP 응용 프로그램의 장점과 단점과 직접 관련이 있다고 말할 수 있습니다. 이전 기사에서 스크립팅 언어 vbscript의 기능과 조건부 진술을 배우고 나면 오늘 우리는 VBScript의 루프 문을 계속 살펴볼 것입니다.
루프 문의 기능은 프로그램 코드를 반복적으로 실행하는 것입니다. 루프는 세 가지 범주로 나눌 수 있습니다. 한 유형은 조건이 "false"되기 전에 명령문을 반복하고, 한 유형은 조건이 "true"되기 전에 문을 반복하고, 다른 유형은 지정된 숫자에 따라 문을 반복합니다. 다음 루프 문은 vbscript에서 사용할 수 있습니다.
do ... 루프 : 조건이 "true"일 때 (또는 전까지) 루프.
... Wend : 조건이 "true"일 때 루프.
다음 : 다음 : 루프 수를 지정하고 카운터를 사용하여 명령문을 반복하십시오.
foreach ... 다음 : 배열의 세트 또는 각 요소의 각 항목에 대해 문장 세트를 반복하십시오.
먼저 Do ... Loop을 살펴 보겠습니다.이 명령문 블록을 여러 번 실행할 수 있습니다 (다양한 시간). 조건이 "참"이거나 조건이 "true"가되기 전에 명세서 블록을 반복하십시오. 다음 예를 참조하십시오.
<html>
<헤드>
<title> doloop.asp </title>
<bodybgcolor =#fffff> </head>
<p>이 페이지에서 올해부터 이번 달까지 매달 매월 판매 합의 기록을 작성하십시오. <p>
<%
카운터 = 1
Thismonth = Month (now ())
Dowhilecounter <Thismonth+1
응답 및 카운터 및 월 :
응답. ______________________________________ & <br> <br>
ifcounter> 13then
exitdo
endif
카운터 = 카운터+1
고리
%>
<hr> </body> </html>
이 ASP 프로그램은 루프 명령문을 사용하여 영업 결제 레코드 테이블을 작성하고 위의 코드를 메모장에 클립하고 Doloop.asp로 저장 한 다음 현재 달에 따라 HTTP의 브라우저에서 찾아보십시오.
이 프로그램을 분석합시다. 우리의 목적은 현재 달을 기준으로 테이블을 인쇄하는 것입니다. 먼저, 카운터 "count"를 설정하고 그 값을 1로 설정합니다. 그런 다음 functions month () 및 이제 ()를 사용하여 현재 달을 얻고 결국 루프를 설정합니다. 카운트 값이 현재 달의 값보다 작을 때, 월 값과 수평선이 표시되고 카운트 값이 1만큼 증가합니다. 루프 문은 위 조건이 허위가 될 때까지 반복됩니다. 카운트가 13보다 큰 경우 exitdo는 즉시 루프를 종료하는 데 사용됩니다.