亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP腳本循環語句介紹

2024-05-04 11:05:24
字體:
來源:轉載
供稿:網友

  在學習asp的時候如果有人告訴你不需要編程知識那么就大錯特錯了,其實ASP動態服務器頁面環境的特點就在于它是通過一種或幾種腳本語言而寫成的,腳本給我們設計者們提供了相當大的便利,現在一起去看看ASP腳本循環語句介紹吧。

  腳本語言運用的得當與否直接關系到ASP應用程序的優與劣。繼上一篇我們學習了腳本語言VBScript的函數和條件語句后,今天我們繼續來看看VBScript中的循環語句。

  循環語句的作用就是重復執行程序代碼,循環可分為三類:一類在條件變為“假”之前重復執行語句,一類在條件變為“真”之前重復執行語句,另一類按照指定的次數重復執行語句。在VBScript中可使用下列循環語句:

  Do...Loop:當(或直到)條件為“真”時循環。

  While...Wend:當條件為“真”時循環。

  For...Next:指定循環次數,使用計數器重復運行語句。

  ForEach...Next:對于集合中的每項或數組中的每個元素,重復執行一組語句。

  我們先來看看Do...Loop,它是可以多次(次數不定)運行語句塊。當條件為“真”時或條件變為“真”之前,重復執行語句塊。請看下例:

  以上就是ASP腳本循環語句介紹,如果有疑問大家可以留言交流,謝謝大家對錯新技術頻道的支持!

  請將今年到本月為止的每個月份的銷售結算記錄填寫在本頁之上。

  <%

  counter=1

  thismonth=month(now())

  Dowhilecounterresponse.write""&counter&"月份:"

  response.write"______________________________"&"

  "

  Ifcounter>13then

  exitdo

  endif

  counter=counter+1

  Loop

  %>

  這段ASP程序運用循環語句制作了一張銷售結算記錄表,將以上代碼剪貼至記事簿保存為DoLoop.asp,并在瀏覽器中以HTTP方式進行瀏覽,根據當前的月份的不同。

  我們來分析一下此段程序,我們的目的是要根據當前的月份打印一張表格,首先我們建立一個計數器“count”并將其值設為1,然后我們用函數month()和now()得到當前的月份,最后建立循環,當count的值小于當前月份的值加1的時候,即顯示月份值及一條橫線并將count的值加1,循環語句重復執行直到以上條件為假時退出循環。其中如果count大于13則用exitdo立即退出循環。

  DoLoop語句還可以使用以下語法:

  Do

  [statements][ExitDo]

  [statements]Loop[{While Until}condition]

  While...Wend語句是為那些熟悉其用法的用戶提供的。但是由于While...Wend缺少靈活性,所以建議最好使用Do...Loop語句。下面我們來看看ForNext語句。For...Next語句用于將語句塊運行指定的次數,在循環中使用計數器變量,該變量的值隨每一次循環增加或減少。

  下面的示例將過程MyProc重復執行50次。For語句指定計數器變量x及其起始值與終止值。Next語句使計數器變量每次加1。

  SubDoMyProc50Times()

  Dimx

  Forx=1To50

  MyProc

  Next

  EndSub

  關鍵字Step用于指定計數器變量每次增加或減少的值。在下面的示例中,計數器變量j每次加2。循環結束后,total的值為2、4、6、8和10的總和?! ubTwosTotal()

  Dimj,total

  Forj=2To10Step2

  total=total+j

  Next

  MsgBox"總和為"&total&"。"

  EndSub

  要使計數器變量遞減,可將Step設為負值。此時計數器變量的終止值必須小于起始值。在下面的示例中,計數器變量myNum每次減2。循環結束后,total的值為16、14、12、10、8、6、4和2的總和?! ubNewTotal()

  DimmyNum,total

  FormyNum=16To2Step-2

  total=total+myNum

  Next

  MsgBox"總和為"&total&"。"

  EndSub

  ExitFor語句用于在計數器達到其終止值之前退出For...Next語句。因為通常只是在某些特殊情況下(例如在發生錯誤時)要退出循環,所以可以在If...Then...Else語句的True語句塊中使用ExitFor語句。如果條件為False,循環將照常運行。

  最后,讓我們來看看ForEach...Next語句,ForEach...Next循環與For...Next循環類似。ForEach...Next不是將語句運行指定的次數,而是對于數組中的每個元素或對象集合中的每一項重復一組語句。這在不知道集合中元素的數目時非常有用。它的語法如下:  ForEachelementIngroup

  [statements]

  [ExitFor]

  [statements]Next[element]

  如果group中有至少一個元素,就會進入ForEach塊執行。一旦進入循環,便首先對group中第一個元素執行循環中的所有語句。只要group中還有其他的元素,就會對每個元素執行循環中的語句。當group中沒有其他元素時退出循環,然后從Next語句之后的語句繼續執行。

  至此,我們已經完成了對腳本語言VBScript所有的基本知識的學習,但是僅憑閱讀現有的這幾篇文章你是無法熟練運用VBScript的,你必須通過不斷的實踐來提高自己的等級。當然,如果你熟悉C,你也可以選擇javascript來作為ASP應用程序的腳本語言。不知大家有沒有發現ASP程序的調試比較困難,因為沒有什么現成的工具,在這里我向大家簡要介紹一下MicrosoftScriptDebugger,我們可以運用它來進行一定量的程序調試工作。

  IIS4.0所包括的MicrosoftScriptDebugger(Script偵錯工具),提供腳本程序的偵錯功能。您可以使用MicrosoftScript偵錯工具來進行對使用VBScript、JScript編寫的腳本程序,以及Javaapplets、beans和ActiveX組件的偵錯工作。

  有的腳本程序在用戶端瀏覽器執行,有的腳本程序(<%…%>中的部份)在服務器端執行。MicrosoftScriptDebugger,可以偵錯用戶端執行的腳本程序以及服務器端執行腳本程序?! ≡谟脩舳藶g覽器執行的腳本程序是在用戶端的瀏覽器當中執行,包括在標準HTML代碼中的VBScript、Jscript部份。在瀏覽器載入此HTML代碼或譬如按下按鈕觸發事件時,將執行此包括腳本程序的HTML代碼。用戶端瀏覽器執行的腳本程序,主要用于對HTML表單輸入的基本檢查等功能。

  在服務器端執行的腳本程序是在IIS服務器端執行,包括在.asp程序中。先在IIS服務器上執行,執行結果產生標準的HTML代碼,再傳送到用戶端瀏覽器。服務器端執行的腳本程序,主要用于多個網頁之間的連結,HTML表單輸入的處理,以及存取服務器上數據庫的資料等。

  MicrosoftScriptDebugger提供以下的除錯功能:

  1、設定中斷點

  2、逐步追蹤腳本程序。

  3、設定書簽。

  4、檢視呼叫堆疊。

  5、檢視和更改變數值。

  6、執行腳本指令。

  ASP腳本循環語句介紹就到這里了,看完后你明白了嗎?如果還不明白的話就可以留言給錯新小編,錯新小編很高興為你解答疑問。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
92版电视剧仙鹤神针在线观看| 久久久久久久久久久久久久久久久久av| 国产成人精品av在线| 欧美激情在线狂野欧美精品| 久久午夜a级毛片| 91色中文字幕| 久久国产精品久久久| 日本欧美国产在线| 91精品国产综合久久久久久久久| 欧美黑人性猛交| 亚洲美腿欧美激情另类| 久久久久久久久久久久久久久久久久av| 狠狠久久五月精品中文字幕| 国产婷婷成人久久av免费高清| 国产精品视频免费观看www| 国产中文字幕91| 国产精品偷伦一区二区| 日韩中文字幕精品| 2018中文字幕一区二区三区| 国产精品日韩欧美| 92裸体在线视频网站| 欧美午夜激情视频| 亚洲成年人在线播放| 国内精品视频一区| www亚洲精品| 欧美日韩高清区| 日韩美女写真福利在线观看| 国产视频在线观看一区二区| 国内精品国产三级国产在线专| 91久久久久久久| 亚洲免费影视第一页| 97超级碰在线看视频免费在线看| 亚洲第一男人天堂| 亚洲国产天堂久久综合网| 成人黄色在线观看| 精品性高朝久久久久久久| 欧美性受xxx| 日韩av资源在线播放| 日韩免费在线看| 国产成人精彩在线视频九色| 欧美成人午夜剧场免费观看| 国产精品久久久久久久av大片| 国产91成人video| 国产精品视频999| 欧美另类极品videosbestfree| 欧美精品激情在线| 亚洲精品国产综合区久久久久久久| 精品一区二区三区四区在线| 69国产精品成人在线播放| 日韩网站免费观看高清| 国产一区二区成人| 91精品国产91久久| 国产精品99免视看9| 欧美国产日产韩国视频| 日本一区二区三区四区视频| 国产精品成人观看视频国产奇米| 亚洲视频在线观看视频| 亚洲系列中文字幕| 亚洲成人激情在线观看| www国产精品com| 国产精品日韩欧美综合| 欧美亚洲在线视频| 精品免费在线视频| 国产精品久久久久久久久男| 在线激情影院一区| 亚洲精品动漫久久久久| 在线精品国产欧美| 日韩小视频网址| 久久这里只有精品视频首页| 久久久久久网站| 欧美高清视频在线观看| 日韩av电影在线免费播放| 亚洲人成电影在线| 久久国产精品偷| 国产日韩换脸av一区在线观看| 久久在线免费观看视频| 国产精品美女主播| 日韩黄色在线免费观看| 欧美一区在线直播| 精品福利在线视频| 日韩在线观看免费网站| 亚洲国产美女精品久久久久∴| 久久久久国产视频| 91中文在线观看| 国产精品99久久久久久白浆小说| www.欧美免费| 欧美乱妇40p| 国产精品jvid在线观看蜜臀| 欧美天堂在线观看| 欧美日韩一二三四五区| 91高潮在线观看| 国产精品色午夜在线观看| 亚洲美女喷白浆| 国产亚洲一区二区在线| 色先锋久久影院av| 亚洲欧美制服另类日韩| 亚洲精品国产精品国自产观看浪潮| 精品成人在线视频| 亚洲精品在线91| 日韩激情视频在线播放| 精品国产一区二区三区久久久| 欧美性猛交xxxxx水多| 欧美噜噜久久久xxx| 欧美日韩一区二区三区在线免费观看| 日韩成人av网| 精品动漫一区二区三区| 欧美性生交xxxxxdddd| 91国在线精品国内播放| 亚洲xxx视频| 国产亚洲欧美日韩美女| 国产精品v日韩精品| 久久国产精品99国产精| 久久久www成人免费精品| 精品久久久久久中文字幕| 亚洲综合av影视| 色青青草原桃花久久综合| 久久精品国产精品| 欧美激情视频网址| 午夜剧场成人观在线视频免费观看| 精品视频一区在线视频| 成人激情视频在线观看| 色哟哟入口国产精品| 538国产精品一区二区在线| 欧美理论电影在线观看| 亚洲精品成a人在线观看| 精品久久久久久中文字幕一区奶水| 成人在线小视频| 久久亚洲成人精品| 国产视频自拍一区| 成人网中文字幕| 欧美日韩电影在线观看| 精品国产老师黑色丝袜高跟鞋| 黄色成人av在线| www.日韩视频| 久久夜色精品亚洲噜噜国产mv| 欧美性猛交xxx| 国产精品主播视频| 国产日韩av在线| 欧美性感美女h网站在线观看免费| 国产精品日日做人人爱| 久久免费少妇高潮久久精品99| 欧美老女人www| 久久夜色精品亚洲噜噜国产mv| 亚洲欧美日韩一区二区三区在线| 粉嫩av一区二区三区免费野| 国产视频精品xxxx| 久久久天堂国产精品女人| 亚洲美女动态图120秒| 欧美日韩激情视频| 97**国产露脸精品国产| 日韩精品有码在线观看| 亚洲小视频在线| 国产一区二区丝袜高跟鞋图片| 国产亚洲视频在线观看| 97国产真实伦对白精彩视频8| 国产精品男女猛烈高潮激情| 久久福利视频导航| 国产精品久久久久久久久男| 成人羞羞国产免费| 欧美日韩国产色视频| 欧美另类极品videosbest最新版本| 国产98色在线| 欧美日韩高清区| 国产精品高清网站|