中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      ASP腳本循環語句詳細教學

      時間:2024-10-22 04:56:51 ASP 我要投稿
      • 相關推薦

      ASP腳本循環語句詳細教學

        ASP 動態服務器頁面環境的特點就在于它是通過一種或幾種腳本語言而寫成的,腳本語言可以看作是編程語言的簡化版,它易于學習和掌握,這給廣大動態網站的設計者們提供了相當大的便利。可以這么說 : 腳本語言運用的得當與否直接關系到 ASP 應用程序的優與劣。繼上一篇我們學習了腳本語言 VBScript 的函數和條件語句后,今天我們繼續來看看 VBScript 中的循環語句。

      ASP腳本循環語句詳細教學

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

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

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

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

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

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

        < title>DoLoop.asp< /title>< body bgcolor="#FFFFFF">< /head>< p>< /p>

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

        < %

        counter = 1

        thismonth = month(now())

        Do while counter < thismonth + 1

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

        response.write "______________________________" & "< BR>< br>"

        If counter >13 then

        exit do

        end if

        counter = counter+1

        Loop

        %>

        < hr>< /body>< /html>

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

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

        Do Loop 語句還可以使用以下語法:

        Do

        [statements][Exit Do]

        [statements]Loop [{While | Until} condition]

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

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

        Dim x

        For x = 1 To 50

        MyProc

        Next

        End Sub

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

        Sub TwosTotal()

        Dim j, total

        For j = 2 To 10 Step 2

        total = total + j

        Next

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

        End Sub

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

        Dim myNum, total

        For myNum = 16 To 2 Step -2

        total = total + myNum

        Next

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

        End Sub

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

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

        [statements]

        [Exit For]

        [statements]Next [element]

      【ASP腳本循環語句詳細教學】相關文章:

      AutoCAD腳本制作10-27

      ASP提速技巧08-05

      影視廣告的腳本創作08-26

      ASP編程實例大全05-29

      電影電視分鏡頭腳本格式09-23

      華爾茲的旋轉動作詳細教學08-28

      游戲中實現腳本控制的干貨分享07-24

      關于asp 的常用函數用法10-11

      解讀Rnd 函數中的asp08-03

      主站蜘蛛池模板: 新巴尔虎左旗| 在线中文字幕日韩有码| 久久AⅤ天堂Av无码AV| 国产爽片一区二区三区| 栖霞市| 日本一区不卡高清在线观看| 成人午夜视频在线观看高清| 人妻少妇精品系列一区二区| 西贡区| 色yeye在线观看| 亚洲美女高潮不断亚洲| 极品人妻少妇一区二区| 爆乳无码AV国内| 精品人妻一区二区久久| 唐河县| 利川市| 米林县| 噶尔县| 国产老妇伦国产熟女老妇高清| 极品美女尤物嫩模啪啪| 国产高清精品在线二区| 亚洲av综合色区手机| 国产在线精品免费av| 东京热加勒比一区四区| 日韩精品永久免费播放平台| 三门县| 亚洲AV永久无码精品表情包| 日本一区二区三区看片| 午夜无码国产18禁| 扎兰屯市| 阜城县| 国产精品nv在线观看| 国内精品久久久久影院蜜芽| av天堂线上| 初尝人妻少妇中文字幕在线| 美腿丝袜一区二区三区| 久久久精品中文无码字幕| 午夜不卡亚洲视频| 成人国产精品免费网站| 高清高速无码一区二区| 8090成人午夜精品无码|