午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    ASP腳本循環(huán)語(yǔ)句
    來(lái)源:易賢網(wǎng) 閱讀:821 次 日期:2014-10-11 10:34:22
    溫馨提示:易賢網(wǎng)小編為您整理了“ASP腳本循環(huán)語(yǔ)句”,方便廣大網(wǎng)友查閱!

    本篇教大家ASP腳本循環(huán)語(yǔ)句:

    ASP 動(dòng)態(tài)服務(wù)器頁(yè)面環(huán)境的特點(diǎn)就在于它是通過(guò)一種或幾種腳本語(yǔ)言而寫成的,腳本語(yǔ)言可以看作是編程語(yǔ)言的簡(jiǎn)化版,它易于學(xué)習(xí)和掌握,這給廣大動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)者們提供了相當(dāng)大的便利??梢赃@么說(shuō) : 腳本語(yǔ)言運(yùn)用的得當(dāng)與否直接關(guān)系到 ASP 應(yīng)用程序的優(yōu)與劣。繼上一篇我們學(xué)習(xí)了腳本語(yǔ)言 VBScript 的函數(shù)和條件語(yǔ)句后,今天我們繼續(xù)來(lái)看看 VBScript 中的循環(huán)語(yǔ)句。

    循環(huán)語(yǔ)句的作用就是重復(fù)執(zhí)行程序代碼,循環(huán)可分為三類:一類在條件變?yōu)椤凹佟敝爸貜?fù)執(zhí)行語(yǔ)句,一類在條件變?yōu)椤罢妗敝爸貜?fù)執(zhí)行語(yǔ)句,另一類按照指定的次數(shù)重復(fù)執(zhí)行語(yǔ)句。在 VBScript 中可使用下列循環(huán)語(yǔ)句:

    Do...Loop: 當(dāng)(或直到)條件為“真”時(shí)循環(huán)。

    While...Wend: 當(dāng)條件為“真”時(shí)循環(huán)。

    For...Next: 指定循環(huán)次數(shù),使用計(jì)數(shù)器重復(fù)運(yùn)行語(yǔ)句。

    For Each...Next: 對(duì)于集合中的每項(xiàng)或數(shù)組中的每個(gè)元素,重復(fù)執(zhí)行一組語(yǔ)句。

    我們先來(lái)看看 Do...Loop,它是可以多次(次數(shù)不定)運(yùn)行語(yǔ)句塊。當(dāng)條件為“真”時(shí)或條件變?yōu)椤罢妗敝?,重?fù)執(zhí)行語(yǔ)句塊。請(qǐng)看下例: < html>< head>

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

    < p>請(qǐng)將今年到本月為止的每個(gè)月份的銷售結(jié)算記錄填寫在本頁(yè)之上。< 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 程序運(yùn)用循環(huán)語(yǔ)句制作了一張銷售結(jié)算記錄表,將以上代碼剪貼至記事簿保存為 DoLoop.asp,并在瀏覽器中以 HTTP 方式進(jìn)行瀏覽,根據(jù)當(dāng)前的月份的不同,你將看到如下圖的結(jié)果。

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

    Do Loop 語(yǔ)句還可以使用以下語(yǔ)法:

    Do

    [statements][Exit Do]

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

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

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

    Dim x

    For x = 1 To 50

    MyProc

    Next

    End Sub

    關(guān)鍵字 Step 用于指定計(jì)數(shù)器變量每次增加或減少的值。在下面的示例中,計(jì)數(shù)器變量 j 每次加 2。循環(huán)結(jié)束后,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

    要使計(jì)數(shù)器變量遞減,可將 Step 設(shè)為負(fù)值。此時(shí)計(jì)數(shù)器變量的終止值必須小于起始值。在下面的示例中,計(jì)數(shù)器變量 myNum 每次減 2。循環(huán)結(jié)束后,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 語(yǔ)句用于在計(jì)數(shù)器達(dá)到其終止值之前退出 For...Next 語(yǔ)句。因?yàn)橥ǔV皇窃谀承┨厥馇闆r下(例如在發(fā)生錯(cuò)誤時(shí))要退出循環(huán),所以可以在 If...Then...Else 語(yǔ)句的 True 語(yǔ)句塊中使用 Exit For 語(yǔ)句。如果條件為 False,循環(huán)將照常運(yùn)行。

    最后,讓我們來(lái)看看 For Each...Next 語(yǔ)句 ,For Each...Next 循環(huán)與 For...Next 循環(huán)類似。For Each...Next 不是將語(yǔ)句運(yùn)行指定的次數(shù),而是對(duì)于數(shù)組中的每個(gè)元素或?qū)ο蠹现械拿恳豁?xiàng)重復(fù)一組語(yǔ)句。這在不知道集合中元素的數(shù)目時(shí)非常有用。它的語(yǔ)法如下: For Each element In group

    [statements]

    [Exit For]

    [statements]Next [element]

    更多信息請(qǐng)查看IT技術(shù)專欄

    更多信息請(qǐng)查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:ASP腳本循環(huán)語(yǔ)句
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2025國(guó)考·省考課程試聽報(bào)名

    • 報(bào)班類型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專用圖標(biāo)