第3章-VBScript編程基礎(chǔ)ppt課件(全)_第1頁
第3章-VBScript編程基礎(chǔ)ppt課件(全)_第2頁
第3章-VBScript編程基礎(chǔ)ppt課件(全)_第3頁
第3章-VBScript編程基礎(chǔ)ppt課件(全)_第4頁
第3章-VBScript編程基礎(chǔ)ppt課件(全)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

教材第03章VBScript編程基礎(chǔ)本章將介紹ASP的腳本編程語言中的一種-——VBScript。VBScript是專業(yè)編程語言VisualBasic的子集。使用VBScript可以實(shí)現(xiàn)很多動態(tài)交互功能,諸如在將數(shù)據(jù)發(fā)送到服務(wù)器之前先進(jìn)行處理和校驗(yàn),創(chuàng)建新的Web內(nèi)容,甚至編寫完全在客戶端運(yùn)行的應(yīng)用程序,如計算器和游戲使用程序,擴(kuò)展客戶端的功能等方法。3.1VBScript語言概述3.2VBScript中的變量3.3VBScript中的運(yùn)算符3.4VBScript中的數(shù)據(jù)類型3.5VBScript中常量的定義3.6賦值語句3.7條件語句3.8循環(huán)語句3.9VBScript中的過程3.10VBScript函數(shù)3.1VBScript語言概述

主題3.1.1VBScript語言的特點(diǎn)

VBScript可以被用來自動地完成重復(fù)性的Windows操作系統(tǒng)任務(wù)。在Windows操作系統(tǒng)中,VBScript可以在WindowsScriptHost的范圍內(nèi)運(yùn)行。Windows操作系統(tǒng)可以自動辨認(rèn)和執(zhí)行*.VBS和*.WSF兩種文件格式,此外InternetExplorer可以執(zhí)行HTA和CHM文件格式。3.1.2在HTML中使用VBScript

在HTML網(wǎng)頁設(shè)計過程中,使用VBScript語言一般是在HTML文件中嵌入VBScript腳本,從而擴(kuò)展HTML的功能,獲得單憑HTML語言無法實(shí)現(xiàn)的網(wǎng)頁效果。3.1.3在ASP中使用VBScript

ASP是一套服務(wù)器端的對象模型,其本身并不是一種腳本語言,但它卻為嵌入HTML頁面中的腳本語言提供了運(yùn)行環(huán)境。在ASP程序中常用的腳本語言有VBScript和JScript等語言,系統(tǒng)默認(rèn)的語言為VBScript語言。3.2VBScript中的變量3.2.1簡單變量的聲明聲明變量有顯式聲明和隱式聲明兩種方式。顯式聲明要用到Dim語句、Public語句和Private語句。例如:<%DimstrUserName%>聲明多個變量時,可使用逗號來分隔變量。例如:<%DimstrUserName,strPassword,b%>3.2.2數(shù)組變量的聲明數(shù)組變量是一類具有相同名字,但有不同的下標(biāo)值的變量,簡稱數(shù)組。數(shù)組中的每個元素都用惟一的下標(biāo)來識別。例如intAge(9)中,intAge是數(shù)組名,9是下標(biāo)。數(shù)組變量的聲明同簡單變量相同,唯一的區(qū)別是聲明數(shù)組變量時變量名后面帶有括號,下例聲明了一個包含20個元素的一維數(shù)組:DimlngSum(19)3.2.3變量的賦值變量的賦值比較簡單。一般情況下,編制表達(dá)式的左邊,要賦的值在表達(dá)式的右邊。變量的賦值方式可以采用以下方式:“=”號賦值。例如給變量count賦值100,如下:count=100直接使用函數(shù)返回值。例如:A=GetValue(b,c)復(fù)制對象的賦值。該賦值方式需要使用Set,例如:Setre=Server.CreateQbject(“ADODB.RecordSet”)3.2.4變量的命名約定給變量起名稱時,一定要遵循VBScript的標(biāo)準(zhǔn)命名規(guī)則,變量命名必須遵循以下幾個方面:第一個字符必須是字母。不能包含句點(diǎn)。長度不能超過255個字符。在聲明的作用域內(nèi)必須惟一。名字不能和關(guān)鍵字同名。3.2.5變量的作用域與存活期變量的作用域由聲明它的位置決定。如果在過程中聲明變量,則只有該過程中的代碼可訪問或更改變量值,此時變量具有局部作用域并被稱為過程級變量。如果在過程之外聲明變量,則該變量可以被腳本中所有過程所識別,稱為腳本級變量,具有腳本級作用域。用戶在開發(fā)大型ASP網(wǎng)站時,程序代碼量非常龐大,網(wǎng)站開發(fā)過程中不可避免會出現(xiàn)相同名字的變量。此時,應(yīng)使用變量的作用域,避免發(fā)生變量重名的問題。3.3VBScript中的運(yùn)算符3.3.1算術(shù)運(yùn)算符算符運(yùn)算符用于執(zhí)行簡單的算術(shù)運(yùn)算,其語法如下:NumExp=NumExp1OperatorNumExp2其中,NumExp、NumExp1和NumExp2均為數(shù)值表達(dá)式,Operator為算術(shù)運(yùn)算符。

3.3.2關(guān)系運(yùn)算符

關(guān)系運(yùn)算符用來比較兩個表達(dá)式的值的大小,如大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、不等于(<>)和等于(=)。關(guān)系運(yùn)算的結(jié)果是邏輯值True或False。關(guān)系運(yùn)算可用于數(shù)值間的比較,也可用于字符串間的比較。當(dāng)用于字符串間的比較時,將按ASCII碼值的大小由左向右依次逐個字符進(jìn)行比較,直到比較出結(jié)果為止。3.3.3邏輯運(yùn)算符邏輯運(yùn)算通常也稱為布爾運(yùn)算,專門用于邏輯值之間的運(yùn)算。3.3.4連接運(yùn)算符

連接運(yùn)算是將兩個字符表達(dá)式連接起來,生成一個新的字符串。連接運(yùn)算符有+和&兩個。3.3.4運(yùn)算符的優(yōu)先級當(dāng)一個表達(dá)式包含有多個運(yùn)算符時,執(zhí)行運(yùn)算的符號有一個固定的優(yōu)先計算順序,如下所示:算術(shù)運(yùn)算符>連接運(yùn)算符>關(guān)系運(yùn)算符>邏輯運(yùn)算符3.4VBScript中的數(shù)據(jù)類型VBScript只有一種數(shù)據(jù)類型,即Variant類型,也叫做變體類型。Variant類型可以在不同的場合代表不同類型的數(shù)據(jù)。例如,Variant類型用于數(shù)字時,將作為數(shù)值處理;用于字符串時,將作為字符串處理。大多數(shù)情況下,Variant類型會按照最適用于其包含的數(shù)據(jù)的方式進(jìn)行操作。例如:Variable=2004'VBScript會把Variable當(dāng)成整數(shù)對待Variable="2004"'VBScript會把Variable當(dāng)成字符串對待Variable=#2004-07-13#'VBScript會把Variable當(dāng)成日期對待3.5VBScript中常量的定義常量就是擁有固定數(shù)值的名稱,常量可以代表字符串、數(shù)字等常數(shù)。常量一經(jīng)聲明,在程序執(zhí)行期間,其值不會發(fā)生改變。聲明常量后可以在程序的任何部分使用該常量來代表特定的數(shù)值,從而方便程序的編寫。例如,在計算程序中常用PI來表示π的近似值3.1415926,這樣即不容易出錯,程序也更加簡潔明了。這樣,在程序的其他地方就可以使用PI來表示π的近似值了。例如:<%ConstPI=3.1415926'指定PI為常量,其值為3.1415926S=PI*R^2'求半徑為R的圓的面積,并將值賦給S%>3.6賦值語句

與其他編程語言一樣,VBScript中也包含一些基本的語句。這些語句主要可分為賦值語句、條件語句與循環(huán)語句3類。其中條件語句與循環(huán)語句能夠在程序中控制程序的流程,而賦值語句的作用是將一個數(shù)據(jù)賦給一個變量。在VBScript中,賦值語句就是一條賦值表達(dá)式,其一般形式為:變量=表達(dá)式

其中,變量可用是數(shù)值變量,也可以是字符串變量。同樣,表達(dá)式可以是數(shù)值型表達(dá)式或字符串表達(dá)式。變量的類型應(yīng)與表達(dá)式的類型一致。例如以下代碼聲明一個變量,并給變量count賦值10。3.7條件語句3.7.1If…Then語句If…Then語句是控制結(jié)構(gòu)中最常用的一種。利用該語句可以檢查條件,并基于檢查的結(jié)果來執(zhí)行一段程序語句,其語法格式如下:IfconditionThenStatement(語句塊)EndIf3.7.2If…Then…Else語句If…Then…Else語句是If…Then語句的擴(kuò)展。該語句定義了兩個可執(zhí)行語句塊:當(dāng)條件為True時運(yùn)行一個語句塊,條件為False時運(yùn)行另一語句塊,其語法格式如下:IfcuonditionThenStatement1(語句塊1)ElseStatement2(語句塊2)EndIf3.7.3SelectCase語句SelectCase語句是If語句多條件時的另外一種表式,可在多個執(zhí)行語句中有選擇地執(zhí)行其中的一個。它的優(yōu)點(diǎn)是可使程序更簡潔易讀,其語法結(jié)構(gòu)如下:SelectCase表達(dá)式Case結(jié)果1 Statement1(語句塊1)Case結(jié)果2 Statement2(語句塊2)…Case結(jié)果n StatementN(語句塊N)CaseElse StatementN+1(語句塊N+1)EndSelect3.8循環(huán)語句3.8.1Do…loop語句Do…Loop循環(huán)是一種條件型的循環(huán),當(dāng)條件為True時或條件變?yōu)門rue之前,重復(fù)執(zhí)行語句塊,該循環(huán)共有3種形式。3.8.2ForEach…Next語句ForEach…In循環(huán)只針對數(shù)組或?qū)ο蠹现忻恳粋€元素的遍歷循環(huán)。3.8.3For…Next語句For…Next循環(huán)語句是一種強(qiáng)制性的循環(huán),用于將循環(huán)體運(yùn)行指定的次數(shù)。

3.8.4While…Wend語句While…Wend語句在條件為True時重復(fù)操作,其語法格式如下:WhileconditionStatementWend3.8.5Exit語句Exit語句可以強(qiáng)迫程序離開Do循環(huán)、For循環(huán)、Function過程與Sub過程等代碼段,其語法格式如下:ExitDo‘強(qiáng)制離開Do循環(huán)ExitFor‘強(qiáng)制離開Do循環(huán)ExitFunction‘強(qiáng)制離開Do循環(huán)ExitSub‘強(qiáng)制離開Do循環(huán)3.9VBScript中的過程3.9.1Sub過程Sub過程是一種可以獲取參數(shù),執(zhí)行一系列語句以及可改變其參數(shù)的值的獨(dú)立過程。Sub過程可以使用參數(shù)(由調(diào)用過程傳遞的常數(shù)、變量或表達(dá)式),參數(shù)用于在調(diào)用過程和被調(diào)用過程之間傳遞信息。如果Sub過程無任何參數(shù),則Sub語句必須包含空括號()。其語法結(jié)

溫馨提示

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

最新文檔

評論

0/150

提交評論