第五講、vbscript循環(huán)語句、數(shù)組_第1頁
第五講、vbscript循環(huán)語句、數(shù)組_第2頁
第五講、vbscript循環(huán)語句、數(shù)組_第3頁
第五講、vbscript循環(huán)語句、數(shù)組_第4頁
第五講、vbscript循環(huán)語句、數(shù)組_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第五講 VBScript控制語句循環(huán)控制語句和數(shù)組、函數(shù)、過程簡介1回顧實(shí)驗(yàn)情況標(biāo)簽的使用Sub_onclickForm表單Document和window對(duì)象Vbscript概述變量定義內(nèi)置函數(shù):now()、hour()、minute()second()、isnumeric()、cint()、csng()、len()、mid()、randomize、rnd()If語句2學(xué)習(xí)要點(diǎn)了解循環(huán)語句概念掌握循環(huán)語句Fornext語句結(jié)構(gòu)掌握循環(huán)語句Doloop語句結(jié)構(gòu)掌握循環(huán)語句Whilewend語句結(jié)構(gòu)了解數(shù)組的概念了解過程和函數(shù)的概念3使用循環(huán)語句的目的: 重復(fù)執(zhí)行代碼在VBScript中可使用下列

2、循環(huán)語句:1.Do.Loop:當(dāng)(或直到)條件為True時(shí)循環(huán)。2.While.Wend:當(dāng)條件為True時(shí)循環(huán)。3.For.Next:指定循環(huán)次數(shù),使用計(jì)數(shù)器重復(fù)執(zhí)行語句。注:循環(huán)結(jié)構(gòu)的執(zhí)行過程,總是在一定條件的控制下對(duì)循環(huán)體進(jìn)行重復(fù)操作,循環(huán)結(jié)構(gòu)一定要有終止的時(shí)候。4ForNext語句For.Next 語句用于將語句塊運(yùn)行指定的次數(shù)。在循環(huán)中使用計(jì)數(shù)器變量,該變量的值隨每一次循環(huán)增加或減少。格式:FOR = TO STEP 循環(huán)體NEXT5ForNext語句說明:x是循環(huán)控制變量,又稱為計(jì)數(shù)器變量,必須為數(shù)值型初值e1為循環(huán)起始值,終值e2為循環(huán)的結(jié)束值步長e3為循環(huán)控制變量的每次改變?cè)隽?/p>

3、,e3為1時(shí)可以省略不寫STEP 1循環(huán)體中可以包含Exit For語句,強(qiáng)制結(jié)束循環(huán)結(jié)構(gòu),語句跳出到Next后一條語句6ForNext語句7ForNext語句For循環(huán)中循環(huán)變量值的變化For 語句和if 語句的結(jié)合例:猜數(shù)游戲和用戶名檢測(cè)Exit for 的使用多重循環(huán)例:輸出菱形8DoLoop語句格式1:Do 執(zhí)行循環(huán)體 循環(huán)體Loop While 判斷條件,如果條件成立回到Do語句,繼續(xù)下一次循環(huán);條件不成立時(shí)結(jié)束循環(huán)格式2 :先判斷條件,如果條件成立就執(zhí)行循環(huán)體;條件不成立時(shí)結(jié)束循環(huán) Do While 循環(huán)體Loop 回到Do語句,繼續(xù)下一次循環(huán)條件的判斷 9DoLoop語句格式1:

4、 先判斷條件,如果條件成立就結(jié)束循環(huán)體;條件不成立時(shí)執(zhí)行循環(huán)體 Do Until 循環(huán)體 Loop 回到Do語句,繼續(xù)下一次循環(huán)條件的判斷格式2: Do 執(zhí)行循環(huán)體 循環(huán)體Loop Until 判斷條件,如果條件不成立回到Do語句,繼續(xù)下一次循環(huán);條件成立時(shí)結(jié)束循環(huán) 10DoLoop語句退出循環(huán): Exit Do語句用于退出Do.Loop 循環(huán)。因?yàn)橥ǔV皇窃谀承┨厥馇闆r下要退出循環(huán)(例如要避免死循環(huán)),所以可在 If.Then.Else 語句的 True 語句塊中使用Exit Do語句。如果條件為False,循環(huán)將照常運(yùn)行。11WhileWend語句格式:While Wend說明:While

5、.Wend 語句是為那些熟悉其用法的用戶提供的。但是由于 While.Wend 缺少靈活性,所以建議最好使用 Do.Loop 語句。12For Each.Next語句For Each.Next循環(huán)與For.Next循環(huán)類似。For Each.Next不是將語句運(yùn)行指定的次數(shù),而是對(duì)于數(shù)組中的每個(gè)元素或?qū)ο蠹现械拿恳豁?xiàng)重復(fù)一組語句。這在不知道集合中元素的數(shù)目時(shí)非常有用。13變量作用域變量的作用域指的是變量的有效范圍,在VBScript中分為過程內(nèi)有效和整個(gè)程序中都有效。在變量過程內(nèi)部聲明的變量稱為過程級(jí)變量或局部變量,這樣的變量只有在聲明它們的過程中才能使用,即無法在過程外部訪問;過程外部聲明

6、的變量稱為腳本級(jí)變量或全局變量,即在同一個(gè)文件中的任何腳本命令均可訪問和修改該變量的值。14VBScript中的數(shù)組將多個(gè)相關(guān)值賦給一個(gè)變量更為方便,因此可以創(chuàng)建包含一系列值的變量,稱為數(shù)組變量。數(shù)組變量和標(biāo)量變量是以相同的方式聲明的,唯一的區(qū)別是聲明數(shù)組變量時(shí)變量名后面帶有括號(hào) ( )。下例聲明了一個(gè)包含 11 個(gè)元素的一維數(shù)組:Dim A(10)雖然括號(hào)中顯示的數(shù)字是 10,但由于在 VBScript 中所有數(shù)組都是基于 0 的,所以這個(gè)數(shù)組實(shí)際上包含 11 個(gè)元素。在基于 0 的數(shù)組中,數(shù)組元素的數(shù)目總是括號(hào)中顯示的數(shù)目加 1。這種數(shù)組被稱為固定大小的數(shù)組。15VBScript中的數(shù)組動(dòng)

7、態(tài)數(shù)組動(dòng)態(tài)數(shù)組,即在運(yùn)行腳本時(shí)大小發(fā)生變化的數(shù)組。對(duì)數(shù)組的最初聲明使用 Dim 語句或 ReDim 語句。但是對(duì)于動(dòng)態(tài)數(shù)組,括號(hào)中不包含任何數(shù)字。例如:Dim MyArray()ReDim MyArray(30)使用 Preserve 關(guān)鍵字在重新調(diào)整大小時(shí)保留數(shù)組的內(nèi)容ReDim Preserve MyArray(30)16VBScript中的Sub過程Sub 過程是包含在 Sub 和 End Sub 語句之間的一組 VBScript 語句,執(zhí)行操作但不返回值。Sub 過程可以使用參數(shù)(由調(diào)用過程傳遞的常數(shù)、變量或表達(dá)式)。如果 Sub 過程無任何參數(shù),則 Sub 語句必須包含空括號(hào) ( )

8、。17VBScript中的Sub過程Sub過程格式:Sub (形參列表) Sub過程體End Sub過程體中可以出現(xiàn)Exit Sub語句強(qiáng)制退出通用過程形數(shù)列表中有多個(gè)參數(shù)時(shí)用“ ,” 分割18Sub過程的調(diào)用格式:Call Sub過程名(實(shí)參列表)Sub過程名 實(shí)參列表調(diào)用 Sub 過程時(shí),只需輸入過程名及所有參數(shù)值,參數(shù)值之間使用逗號(hào)分隔。不需使用 Call 語句,但如果使用了此語句,則必須將所有參數(shù)包含在括號(hào)之中。請(qǐng)注意當(dāng)不使用 Call 語句進(jìn)行調(diào)用時(shí),括號(hào)被省略。19VBScript中的Function過程Function 過程是包含在 Function 和 End Function

9、 語句之間的一組 VBScript 語句。Function 過程與 Sub 過程類似,但是 Function 過程可以返回值。Function 過程可以使用參數(shù)(由調(diào)用過程傳遞的常數(shù)、變量或表達(dá)式)。如果 Function 過程無任何參數(shù),則 Function 語句必須包含空括號(hào) ( )。Function 過程通過函數(shù)名返回一個(gè)值,這個(gè)值是在過程的語句中賦給函數(shù)名的。Function 返回值的數(shù)據(jù)類型總是 Variant。 20VBScript中的Function過程Function過程格式:Function (形參列表) Function過程體End Function過程體中可以出現(xiàn)Exit Fu

溫馨提示

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

評(píng)論

0/150

提交評(píng)論