ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程之VBScript語(yǔ)言基礎(chǔ)課件_第1頁(yè)
ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程之VBScript語(yǔ)言基礎(chǔ)課件_第2頁(yè)
ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程之VBScript語(yǔ)言基礎(chǔ)課件_第3頁(yè)
ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程之VBScript語(yǔ)言基礎(chǔ)課件_第4頁(yè)
ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程之VBScript語(yǔ)言基礎(chǔ)課件_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第03章VBScript語(yǔ)言基礎(chǔ)

VBScript是Macromedia公司開(kāi)發(fā)的一種腳本語(yǔ)言,可以用來(lái)編寫(xiě)用于客戶(hù)端和服務(wù)器端上的腳本程序。ASP利用它創(chuàng)建動(dòng)態(tài)程序代碼,用戶(hù)可以將其視為簡(jiǎn)化版的VisualBasic。本章將簡(jiǎn)要地介紹VBScript的應(yīng)用基礎(chǔ)與常用函數(shù),以幫助用戶(hù)在學(xué)習(xí)ASP時(shí)更好地利用其功能。

第03章VBScript語(yǔ)言基礎(chǔ)VBScri教學(xué)重點(diǎn)與難點(diǎn)了解使用VBScript配置ASP的方法

了解VBScript的特點(diǎn)

了解VBScript的變量了解VBScript的常數(shù)了解VBScript的數(shù)據(jù)類(lèi)型

掌握VBScript常用語(yǔ)句的使用方法了解VBScript的過(guò)程與函數(shù)教學(xué)重點(diǎn)與難點(diǎn)了解使用VBScript配置ASP的方3.1使用VBScript配置ASP

ASP本身并不是一種腳本語(yǔ)言,但它卻為嵌入HTML頁(yè)面中的腳本語(yǔ)言提供了運(yùn)行環(huán)境。在ASP程序中常用的腳本語(yǔ)言有VBScript和JScript等語(yǔ)言,系統(tǒng)默認(rèn)的語(yǔ)言為VBScript。在本節(jié)和后續(xù)章節(jié)中,將介紹一些與ASP開(kāi)發(fā)相關(guān)的或是很重要的VBScript基礎(chǔ)知識(shí)。通過(guò)IIS指定ASP使用VBScript

在ASP文件中聲明腳本語(yǔ)言

在<Script>標(biāo)記中加入腳本語(yǔ)言

3.1使用VBScript配置ASPASP本身并不是用戶(hù)可通過(guò)IIS指定默認(rèn)使用的腳本語(yǔ)言,只要是<%和%>之間的代碼,ASP在解釋時(shí)會(huì)認(rèn)為使用的是默認(rèn)腳本語(yǔ)言。

3.1.1通過(guò)IIS指定ASP使用VBScript

用戶(hù)可通過(guò)IIS指定默認(rèn)使用的腳本語(yǔ)言,只要是如果在某一單個(gè)頁(yè)面指定腳本語(yǔ)言,可在文件初始部分用一條聲明語(yǔ)句進(jìn)行指定。須要特別注意的是,該語(yǔ)句一定要放在所有語(yǔ)句之前,如下例所示: <%@Language=VBScript%> <Html><Head> …… </Html></Head>

3.1.2在ASP文件中聲明腳本語(yǔ)言

如果在某一單個(gè)頁(yè)面指定腳本語(yǔ)言,可在文件初始部最靈活、作用范圍最小的腳本語(yǔ)言指定方法是使用<Script>標(biāo)記,即在<Script>標(biāo)記中加入所需的語(yǔ)言。在一個(gè)已設(shè)定主腳本語(yǔ)言的頁(yè)面中,使用<Script>標(biāo)記仍可以指定頁(yè)面的某一部分采用其他的腳本語(yǔ)言,如下例: <Html><Head> <Body> <ScriptLanguage="VBScript"Runat="Server"> Response.Write("helloworld!")'在屏幕上輸出helloworld! </Script> </Body> </Html></Head>

3.1.3在<Script>標(biāo)記中加入腳本語(yǔ)言

最靈活、作用范圍最小的腳本語(yǔ)言指定方法是使用<3.2VBScript的基本元素VBScript是VisualBasic的子集,編程方法和VisualBasic基本相同。本節(jié)將學(xué)習(xí)VBScript中的數(shù)據(jù)類(lèi)型、運(yùn)算符、常量、變量和數(shù)組等基本元素的概念和使用方法。數(shù)據(jù)類(lèi)型運(yùn)算符

常量

變量數(shù)組3.2VBScript的基本元素VBSc

VBScript只有一種數(shù)據(jù)類(lèi)型,即Variant類(lèi)型,也叫做變體類(lèi)型。Variant類(lèi)型可以在不同的場(chǎng)合代表不同類(lèi)型的數(shù)據(jù)。例如,Variant類(lèi)型用于數(shù)字時(shí),將作為數(shù)值處理;用于字符串時(shí),將作為字符串處理。大多數(shù)情況下,Variant類(lèi)型會(huì)按照最適用于其包含的數(shù)據(jù)方式進(jìn)行操作。

3.2.1數(shù)據(jù)類(lèi)型

VBScript只有一種數(shù)據(jù)類(lèi)型,即Varia

VBScript提供了4種類(lèi)型的運(yùn)算符,即算術(shù)運(yùn)算符、連接運(yùn)算符、關(guān)系運(yùn)算符和邏輯運(yùn)算符。將運(yùn)算符和操作數(shù)連接起來(lái),就構(gòu)成了表達(dá)式。3.2.2運(yùn)算符

算術(shù)運(yùn)算符

連接運(yùn)算符

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

邏輯運(yùn)算符

運(yùn)算符的優(yōu)先級(jí)

VBScript提供了4種類(lèi)型的運(yùn)算符,即算術(shù)常量就是擁有固定數(shù)值的名稱(chēng),常量可以代表字符串、數(shù)字等常數(shù)。常量一經(jīng)聲明,在程序執(zhí)行期間,其值不會(huì)發(fā)生改變。

3.2.3常量

常量就是擁有固定數(shù)值的名稱(chēng),常量可以代表字符串變量用于引用計(jì)算機(jī)內(nèi)存地址,該地址可以存儲(chǔ)程序運(yùn)行時(shí)可更改的程序信息。在程序中,常用變量來(lái)臨時(shí)存儲(chǔ)數(shù)據(jù)

。

3.2.4變量

變量用于引用計(jì)算機(jī)內(nèi)存地址,該地址可以存儲(chǔ)程序數(shù)組變量是一類(lèi)具有相同名字,但有不同的下標(biāo)值的變量,簡(jiǎn)稱(chēng)數(shù)組。數(shù)組中的每個(gè)元素都用唯一的下標(biāo)來(lái)識(shí)別。例如intAge(9)中,intAge是數(shù)組名,9是下標(biāo)。

數(shù)組變量的聲明同簡(jiǎn)單變量相同,唯一的區(qū)別是聲明數(shù)組變量時(shí)變量名后面帶有括號(hào),如下面的代碼聲明了一個(gè)包含20個(gè)元素的一維數(shù)組: DimlngSum(19)3.2.5數(shù)組

數(shù)組變量是一類(lèi)具有相同名字,但有不同的下標(biāo)值3.3VBScript常用語(yǔ)句

默認(rèn)情況下,腳本中的代碼總是按書(shū)寫(xiě)的先后順序來(lái)執(zhí)行的。但在實(shí)際應(yīng)用中,通常要根據(jù)條件的成立與否來(lái)改變代碼的執(zhí)行順序,這時(shí)就要使用控制結(jié)構(gòu)。在VBScript中,控制結(jié)構(gòu)有判定結(jié)構(gòu)和循環(huán)結(jié)構(gòu)兩種。判定結(jié)構(gòu)主要是根據(jù)判斷的結(jié)果來(lái)決定執(zhí)行哪部分代碼,它又分為條件結(jié)構(gòu)和選擇結(jié)構(gòu)兩種。條件語(yǔ)句

選擇語(yǔ)句

循環(huán)語(yǔ)句

3.3VBScript常用語(yǔ)句默認(rèn)情況下條件語(yǔ)句用于判斷條件是True還是False,并且根據(jù)判斷結(jié)果來(lái)指定要運(yùn)行的語(yǔ)句(語(yǔ)句既可為單條語(yǔ)句,也可以是由多條語(yǔ)句組成的復(fù)合語(yǔ)句)。條件語(yǔ)句有以下幾種形式。形式1: If條件表達(dá)式Then語(yǔ)句EndIf形式2: If條件表達(dá)式Then語(yǔ)句1Else語(yǔ)句2EndIf形式3: If條件表達(dá)式1Then 語(yǔ)句1 ElseIf條件表達(dá)式2Then 語(yǔ)句2 … Else 語(yǔ)句n+1 EndIf3.3.1條件語(yǔ)句

條件語(yǔ)句用于判斷條件是True還是False,選擇語(yǔ)句SelectCase是If語(yǔ)句多條件時(shí)的另外一種表示方法,可在多個(gè)執(zhí)行語(yǔ)句中有選擇地執(zhí)行其中的一個(gè)。它的優(yōu)點(diǎn)是程序更簡(jiǎn)潔易讀,語(yǔ)法結(jié)構(gòu)如下: SelectCase表達(dá)式 Case結(jié)果1

語(yǔ)句1 Case結(jié)果2

語(yǔ)句2 … Case結(jié)果n

語(yǔ)句n CaseElse

語(yǔ)句n+1 EndSelect

3.3.2選擇語(yǔ)句

選擇語(yǔ)句SelectCase是If語(yǔ)句多條件循環(huán)結(jié)構(gòu)允許重復(fù)執(zhí)行一行或數(shù)行代碼。在VBScript中,提供了3種不同風(fēng)格的循環(huán)語(yǔ)句,即Do循環(huán)、For循環(huán)和ForEach循環(huán)

。

3.3.3循環(huán)語(yǔ)句

Do循環(huán)

For循環(huán)

ForEach循環(huán)

循環(huán)結(jié)構(gòu)允許重復(fù)執(zhí)行一行或數(shù)行代碼。在VBScript中,提3.4過(guò)程與函數(shù)

過(guò)程是用來(lái)執(zhí)行特定任務(wù)的獨(dú)立的程序代碼。使用過(guò)程,可以將程序劃分成一個(gè)個(gè)較小的邏輯單元,過(guò)程中的代碼能夠被反復(fù)調(diào)用,這樣可以減少不必要的重復(fù)??梢詫⑦^(guò)程定義放在調(diào)用該過(guò)程的同一個(gè)ASP文件中,也可以將常用過(guò)程放在共享的文件中,并使用#include命令將該文件包含在調(diào)用過(guò)程的ASP文件中。VBScript根據(jù)是否返回值將過(guò)程劃分為Sub過(guò)程(子過(guò)程)和Function過(guò)程(函數(shù))兩種。Sub過(guò)程只執(zhí)行程序而不返回值,因而不能用于表達(dá)式中,而Function函數(shù)可以將執(zhí)行代碼后的結(jié)果返回給請(qǐng)求程序。

Sub過(guò)程

Function函數(shù)按地址傳遞和按值傳遞數(shù)組參數(shù)

3.4過(guò)程與函數(shù)過(guò)程是用來(lái)執(zhí)行特定任務(wù)的3.4.1

Sub過(guò)程

Sub過(guò)程是一種可以獲取參數(shù),執(zhí)行一系列語(yǔ)句以及可改變其參數(shù)值的獨(dú)立過(guò)程。Sub過(guò)程可以使用參數(shù)(由調(diào)用過(guò)程傳遞的常數(shù)、變量或表達(dá)式),參數(shù)在調(diào)用過(guò)程和被調(diào)用過(guò)程之間傳遞信息。如果Sub過(guò)程無(wú)任何參數(shù),則Sub語(yǔ)句必須包含空括號(hào)()。其語(yǔ)法結(jié)構(gòu)如下: Sub子程序名(參數(shù)1,參數(shù)2,…) … EndSub定義一個(gè)Sub過(guò)程后,就可以在程序代碼中調(diào)用它。Sub過(guò)程的調(diào)用有兩種方式。一種是使用Call語(yǔ)句,它要求將所有參數(shù)包含在括號(hào)之中,其語(yǔ)法結(jié)構(gòu)如下: Call子程序名(參數(shù)1,參數(shù)2,…)另一種是直接使用子過(guò)程名,只需輸入過(guò)程名及所有參數(shù)值,參數(shù)值之間使用逗號(hào)分隔。其語(yǔ)法結(jié)構(gòu)如下: 子過(guò)程名參數(shù)1,參數(shù)2,…3.4.1Sub過(guò)程Sub過(guò)程是一種可函數(shù)和子過(guò)程一樣,也是用來(lái)完成特定功能的獨(dú)立的程序代碼,可以讀取參數(shù)、執(zhí)行一系列語(yǔ)句并改變參數(shù)的值。但函數(shù)有一個(gè)最重要的特點(diǎn),就是調(diào)用時(shí)將返回一個(gè)值。函數(shù)的語(yǔ)法結(jié)構(gòu)如下: Function函數(shù)名(參數(shù)1,參數(shù)2,…) [語(yǔ)句] … 函數(shù)名=表達(dá)式 [語(yǔ)句] EndFunction3.4.2Function函數(shù)

函數(shù)和子過(guò)程一樣,也是用來(lái)完成特定功能的獨(dú)立的默認(rèn)情況下,參數(shù)按地址傳遞,即過(guò)程按變量的內(nèi)存地址去訪問(wèn)實(shí)際變量的內(nèi)容。這樣將變量傳遞給過(guò)程時(shí),通過(guò)過(guò)程就可以改變變量的值。地址傳遞的關(guān)鍵字為ByRef。另外,傳遞參數(shù)還可以按數(shù)值來(lái)傳遞。按值傳遞參數(shù)時(shí),傳遞的只是變量的副本。如果過(guò)程中改變了這個(gè)值,則所作的變動(dòng)只影響副本而不會(huì)影響到變量本身。按值傳遞的關(guān)鍵字是ByVal。3.4.3按地址傳遞和按值傳遞

默認(rèn)情況下,參數(shù)按地址傳遞,即過(guò)程按變量的內(nèi)存數(shù)組作為參數(shù)傳遞時(shí),與普通參數(shù)有些不同。在過(guò)程中聲明數(shù)組參數(shù)時(shí),必須略去數(shù)組的長(zhǎng)度,即設(shè)置一個(gè)動(dòng)態(tài)數(shù)組。在調(diào)用語(yǔ)句中,只需給出要傳遞的數(shù)組名即可,不必包括數(shù)組的下標(biāo)及圓括號(hào)。3.4.4數(shù)組參數(shù)

數(shù)組作為參數(shù)傳遞時(shí),與普通參數(shù)有些不同。在過(guò)程3.5VBScript函數(shù)

VBScript把一些最常使用的功能整理起來(lái),編制好了相應(yīng)的處理程序,將它們以函數(shù)的形式提供使用。恰當(dāng)?shù)氖褂煤瘮?shù)可以節(jié)省大量的時(shí)間。3.5VBScript函數(shù)VBScrip第03章VBScript語(yǔ)言基礎(chǔ)

VBScript是Macromedia公司開(kāi)發(fā)的一種腳本語(yǔ)言,可以用來(lái)編寫(xiě)用于客戶(hù)端和服務(wù)器端上的腳本程序。ASP利用它創(chuàng)建動(dòng)態(tài)程序代碼,用戶(hù)可以將其視為簡(jiǎn)化版的VisualBasic。本章將簡(jiǎn)要地介紹VBScript的應(yīng)用基礎(chǔ)與常用函數(shù),以幫助用戶(hù)在學(xué)習(xí)ASP時(shí)更好地利用其功能。

第03章VBScript語(yǔ)言基礎(chǔ)VBScri教學(xué)重點(diǎn)與難點(diǎn)了解使用VBScript配置ASP的方法

了解VBScript的特點(diǎn)

了解VBScript的變量了解VBScript的常數(shù)了解VBScript的數(shù)據(jù)類(lèi)型

掌握VBScript常用語(yǔ)句的使用方法了解VBScript的過(guò)程與函數(shù)教學(xué)重點(diǎn)與難點(diǎn)了解使用VBScript配置ASP的方3.1使用VBScript配置ASP

ASP本身并不是一種腳本語(yǔ)言,但它卻為嵌入HTML頁(yè)面中的腳本語(yǔ)言提供了運(yùn)行環(huán)境。在ASP程序中常用的腳本語(yǔ)言有VBScript和JScript等語(yǔ)言,系統(tǒng)默認(rèn)的語(yǔ)言為VBScript。在本節(jié)和后續(xù)章節(jié)中,將介紹一些與ASP開(kāi)發(fā)相關(guān)的或是很重要的VBScript基礎(chǔ)知識(shí)。通過(guò)IIS指定ASP使用VBScript

在ASP文件中聲明腳本語(yǔ)言

在<Script>標(biāo)記中加入腳本語(yǔ)言

3.1使用VBScript配置ASPASP本身并不是用戶(hù)可通過(guò)IIS指定默認(rèn)使用的腳本語(yǔ)言,只要是<%和%>之間的代碼,ASP在解釋時(shí)會(huì)認(rèn)為使用的是默認(rèn)腳本語(yǔ)言。

3.1.1通過(guò)IIS指定ASP使用VBScript

用戶(hù)可通過(guò)IIS指定默認(rèn)使用的腳本語(yǔ)言,只要是如果在某一單個(gè)頁(yè)面指定腳本語(yǔ)言,可在文件初始部分用一條聲明語(yǔ)句進(jìn)行指定。須要特別注意的是,該語(yǔ)句一定要放在所有語(yǔ)句之前,如下例所示: <%@Language=VBScript%> <Html><Head> …… </Html></Head>

3.1.2在ASP文件中聲明腳本語(yǔ)言

如果在某一單個(gè)頁(yè)面指定腳本語(yǔ)言,可在文件初始部最靈活、作用范圍最小的腳本語(yǔ)言指定方法是使用<Script>標(biāo)記,即在<Script>標(biāo)記中加入所需的語(yǔ)言。在一個(gè)已設(shè)定主腳本語(yǔ)言的頁(yè)面中,使用<Script>標(biāo)記仍可以指定頁(yè)面的某一部分采用其他的腳本語(yǔ)言,如下例: <Html><Head> <Body> <ScriptLanguage="VBScript"Runat="Server"> Response.Write("helloworld!")'在屏幕上輸出helloworld! </Script> </Body> </Html></Head>

3.1.3在<Script>標(biāo)記中加入腳本語(yǔ)言

最靈活、作用范圍最小的腳本語(yǔ)言指定方法是使用<3.2VBScript的基本元素VBScript是VisualBasic的子集,編程方法和VisualBasic基本相同。本節(jié)將學(xué)習(xí)VBScript中的數(shù)據(jù)類(lèi)型、運(yùn)算符、常量、變量和數(shù)組等基本元素的概念和使用方法。數(shù)據(jù)類(lèi)型運(yùn)算符

常量

變量數(shù)組3.2VBScript的基本元素VBSc

VBScript只有一種數(shù)據(jù)類(lèi)型,即Variant類(lèi)型,也叫做變體類(lèi)型。Variant類(lèi)型可以在不同的場(chǎng)合代表不同類(lèi)型的數(shù)據(jù)。例如,Variant類(lèi)型用于數(shù)字時(shí),將作為數(shù)值處理;用于字符串時(shí),將作為字符串處理。大多數(shù)情況下,Variant類(lèi)型會(huì)按照最適用于其包含的數(shù)據(jù)方式進(jìn)行操作。

3.2.1數(shù)據(jù)類(lèi)型

VBScript只有一種數(shù)據(jù)類(lèi)型,即Varia

VBScript提供了4種類(lèi)型的運(yùn)算符,即算術(shù)運(yùn)算符、連接運(yùn)算符、關(guān)系運(yùn)算符和邏輯運(yùn)算符。將運(yùn)算符和操作數(shù)連接起來(lái),就構(gòu)成了表達(dá)式。3.2.2運(yùn)算符

算術(shù)運(yùn)算符

連接運(yùn)算符

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

邏輯運(yùn)算符

運(yùn)算符的優(yōu)先級(jí)

VBScript提供了4種類(lèi)型的運(yùn)算符,即算術(shù)常量就是擁有固定數(shù)值的名稱(chēng),常量可以代表字符串、數(shù)字等常數(shù)。常量一經(jīng)聲明,在程序執(zhí)行期間,其值不會(huì)發(fā)生改變。

3.2.3常量

常量就是擁有固定數(shù)值的名稱(chēng),常量可以代表字符串變量用于引用計(jì)算機(jī)內(nèi)存地址,該地址可以存儲(chǔ)程序運(yùn)行時(shí)可更改的程序信息。在程序中,常用變量來(lái)臨時(shí)存儲(chǔ)數(shù)據(jù)

。

3.2.4變量

變量用于引用計(jì)算機(jī)內(nèi)存地址,該地址可以存儲(chǔ)程序數(shù)組變量是一類(lèi)具有相同名字,但有不同的下標(biāo)值的變量,簡(jiǎn)稱(chēng)數(shù)組。數(shù)組中的每個(gè)元素都用唯一的下標(biāo)來(lái)識(shí)別。例如intAge(9)中,intAge是數(shù)組名,9是下標(biāo)。

數(shù)組變量的聲明同簡(jiǎn)單變量相同,唯一的區(qū)別是聲明數(shù)組變量時(shí)變量名后面帶有括號(hào),如下面的代碼聲明了一個(gè)包含20個(gè)元素的一維數(shù)組: DimlngSum(19)3.2.5數(shù)組

數(shù)組變量是一類(lèi)具有相同名字,但有不同的下標(biāo)值3.3VBScript常用語(yǔ)句

默認(rèn)情況下,腳本中的代碼總是按書(shū)寫(xiě)的先后順序來(lái)執(zhí)行的。但在實(shí)際應(yīng)用中,通常要根據(jù)條件的成立與否來(lái)改變代碼的執(zhí)行順序,這時(shí)就要使用控制結(jié)構(gòu)。在VBScript中,控制結(jié)構(gòu)有判定結(jié)構(gòu)和循環(huán)結(jié)構(gòu)兩種。判定結(jié)構(gòu)主要是根據(jù)判斷的結(jié)果來(lái)決定執(zhí)行哪部分代碼,它又分為條件結(jié)構(gòu)和選擇結(jié)構(gòu)兩種。條件語(yǔ)句

選擇語(yǔ)句

循環(huán)語(yǔ)句

3.3VBScript常用語(yǔ)句默認(rèn)情況下條件語(yǔ)句用于判斷條件是True還是False,并且根據(jù)判斷結(jié)果來(lái)指定要運(yùn)行的語(yǔ)句(語(yǔ)句既可為單條語(yǔ)句,也可以是由多條語(yǔ)句組成的復(fù)合語(yǔ)句)。條件語(yǔ)句有以下幾種形式。形式1: If條件表達(dá)式Then語(yǔ)句EndIf形式2: If條件表達(dá)式Then語(yǔ)句1Else語(yǔ)句2EndIf形式3: If條件表達(dá)式1Then 語(yǔ)句1 ElseIf條件表達(dá)式2Then 語(yǔ)句2 … Else 語(yǔ)句n+1 EndIf3.3.1條件語(yǔ)句

條件語(yǔ)句用于判斷條件是True還是False,選擇語(yǔ)句SelectCase是If語(yǔ)句多條件時(shí)的另外一種表示方法,可在多個(gè)執(zhí)行語(yǔ)句中有選擇地執(zhí)行其中的一個(gè)。它的優(yōu)點(diǎn)是程序更簡(jiǎn)潔易讀,語(yǔ)法結(jié)構(gòu)如下: SelectCase表達(dá)式 Case結(jié)果1

語(yǔ)句1 Case結(jié)果2

語(yǔ)句2 … Case結(jié)果n

語(yǔ)句n CaseElse

語(yǔ)句n+1 EndSelect

3.3.2選擇語(yǔ)句

選擇語(yǔ)句SelectCase是If語(yǔ)句多條件循環(huán)結(jié)構(gòu)允許重復(fù)執(zhí)行一行或數(shù)行代碼。在VBScript中,提供了3種不同風(fēng)格的循環(huán)語(yǔ)句,即Do循環(huán)、For循環(huán)和ForEach循環(huán)

3.3.3循環(huán)語(yǔ)句

Do循環(huán)

For循環(huán)

ForEach循環(huán)

循環(huán)結(jié)構(gòu)允許重復(fù)執(zhí)行一行或數(shù)行代碼。在VBScript中,提3.4過(guò)程與函數(shù)

過(guò)程是用來(lái)執(zhí)行特定任務(wù)的獨(dú)立的程序代碼。使用過(guò)程,可以將程序劃分成一個(gè)個(gè)較小的邏輯單元,過(guò)程中的代碼能夠被反復(fù)調(diào)用,這樣可以減少不必要的重復(fù)??梢詫⑦^(guò)程定義放在調(diào)用該過(guò)程的同一個(gè)ASP文件中,也可以將常用過(guò)程放在共享的文件中,并使用#include命令將該文件包含在調(diào)用過(guò)程的ASP文件中。VBScript根據(jù)是否返回值將過(guò)程劃分為Sub過(guò)程(子過(guò)程)和Function過(guò)程(函數(shù))兩種。Sub過(guò)程只執(zhí)行程序而不返回值,因而不能用于表達(dá)式中,而Function函數(shù)可以將執(zhí)行代碼后的結(jié)果返回給請(qǐng)求程序。

Sub過(guò)程

Function函數(shù)按地址傳遞和按值傳遞數(shù)組參數(shù)

3.4過(guò)程與函數(shù)過(guò)程是用來(lái)執(zhí)行特定任務(wù)的3.4.1

Sub過(guò)程

Sub過(guò)程是一種可以獲取參數(shù),執(zhí)行一系列語(yǔ)句以及可改變其參數(shù)值的獨(dú)立過(guò)程。Sub過(guò)程可以使用參數(shù)(由調(diào)用過(guò)程傳遞的常數(shù)、變量或表達(dá)式),參數(shù)在調(diào)用過(guò)程和被調(diào)用過(guò)程之間傳遞信息

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論