ASP腳本循環(huán)語句詳細教學_第1頁
ASP腳本循環(huán)語句詳細教學_第2頁
ASP腳本循環(huán)語句詳細教學_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

ASP腳本循環(huán)語句詳細教學ASP動態(tài)服務器頁面環(huán)境的特點就在于它是通過一種或幾種腳本語言而寫成的,腳本語言可以看作是編程語言的簡化版,它易于學習和掌握,這給廣大動態(tài)網站的設計者們提供了相當大的便利。可以這么說:腳本語言運用的得當與否直接關系到ASP應用程序的優(yōu)與劣。繼上一篇我們學習了腳本語言VBScript的函數(shù)和條件語句后,今天我們繼續(xù)來看看VBScript中的循環(huán)語句。循環(huán)語句的作用就是重復執(zhí)行程序代碼,循環(huán)可分為三類:一類在條件變?yōu)椤凹佟敝爸貜蛨?zhí)行語句,一類在條件變?yōu)椤罢妗敝爸貜蛨?zhí)行語句,另一類按照指定的次數(shù)重復執(zhí)行語句。在VBScript中可使用下列循環(huán)語句:Do...Loop:當(或直到)條件為“真”時循環(huán)。While...Wend:當條件為“真”時循環(huán)。For...Next:指定循環(huán)次數(shù),使用計數(shù)器重復運行語句。ForEach...Next:對于集合中的每項或數(shù)組中的每個元素,重復執(zhí)行一組語句。我們先來看看Do...Loop,它是可以多次(次數(shù)不定)運行語句塊。當條件為“真”時或條件變?yōu)椤罢妗敝?,重復?zhí)行語句塊。請看下例:〈htmlXhead>title>DoLoop.asp</titleXbodybgcolor="#FFFFFF"X/headXp></p>p>請將今年到本月為止的每個月份的.銷售結算記錄填寫在本頁之上。<p><%counter=1thismonth=month(now())Dowhilecounter<thismonth+1response,write〃〃&counter&〃月份:〃response,write〃〃&〃〈BRXbr>〃Ifcounter>13thenexitdoendifcounter=counter+1Loop%><hr></bodyX/html>這段ASP程序運用循環(huán)語句制作了一張銷售結算記錄表,將以上代碼剪貼至記事簿保存為DoLoop.asp,并在瀏覽器中以HTTP方式進行瀏覽,根據當前的月份的不同,你將看到如下圖的結果。我們來分析一下此段程序,我們的目的是要根據當前的月份打印一張表格,首先我們建立一個計數(shù)器“count”并將其值設為1,然后我們用函數(shù)month()和now()得到當前的月份,最后建立循環(huán),當count的值小于當前月份的值加1的時候,即顯示月份值及一條橫線并將count的值加1,循環(huán)語句重復執(zhí)行直到以上條件為假時退出循環(huán)。其中如果count大于13則用exitdo立即退出循環(huán)。DoLoop語句還可以使用以下語法:Do[statements][ExitDo.[statements]Loop[{While|Until}condition]While...Wend語句是為那些熟悉其用法的用戶提供的。但是由于While...Wend缺少靈活性,所以建議最好使用Do...Loop語句。下面我們來看看ForNext語句。For...Next語句用于將語句塊運行指定的次數(shù),在循環(huán)中使用計數(shù)器變量,該變量的值隨每一次循環(huán)增加或減少。下面的示例將過程MyProc重復執(zhí)行50次。For語句指定計數(shù)器變量x及其起始值與終止值。Next語句使計數(shù)器變量每次加loSubDoMyProc50Times()DimxForx=1To50MyProcNextEndSub關鍵字Step用于指定計數(shù)器變量每次增加或減少的值。在下面的示例中,計數(shù)器變量j每次加2o循環(huán)結束后,total的值為2、4、6、8和10的總和。SubTwosTotal()Dimj,totalForj=2To10Step2total=total+jNextMsgBox〃總和為〃&total&〃?!‥ndSub要使計數(shù)器變量遞減,可將Step設為負值。此時計數(shù)器變量的終止值必須小于起始值。在下面的示例中,計數(shù)器變量myNum每次減2。循環(huán)結束后,total的值為16、14、12、10、8、6、4和2的總和。SubNewTotal()DimmyNum,totalFormyNum=16To2Step-2total=total+myNumNextMsgBox〃總和為〃&total&/zoEndSubExitFor語句用于在計數(shù)器達到其終止值之前退出For...Next語句。因為通常只是在某些特殊情況下(例如在發(fā)生錯誤時)要退出循環(huán),所以可以在If...Then...Else語句的True語句塊中使用ExitFor語句。如果條件為False,循環(huán)將照常運行。最后,讓我們來看看ForEach...Next語句,ForEach...Next循環(huán)與For...Next循環(huán)類似。ForEach...Next不是將語句運行指定的次數(shù),而是對于數(shù)組中的每個元素或對象集合

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論