




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.1 企業(yè)電子商務(wù)網(wǎng)站語言技術(shù)案例 5.1.1 JavaScript5.1.1 JavaScript腳本語言腳本語言 1 1什么是什么是JavaScriptJavaScript JavaScriptJavaScript是一種基于對象是一種基于對象(Object)(Object)和事件驅(qū)和事件驅(qū)動動(Event Driven)(Event Driven)并具有安全性能的腳本語言,并具有安全性能的腳本語言,而不是面向?qū)ο蟮模ǘ皇敲嫦驅(qū)ο蟮模╫bject-orientedobject-oriented)。之所)。之所以說它是一門基
2、于對象的語言,主要是因為它以說它是一門基于對象的語言,主要是因為它沒有提供像抽象、繼承、重載等有關(guān)面向?qū)ο鬀]有提供像抽象、繼承、重載等有關(guān)面向?qū)ο笳Z言的許多功能。而是把其它語言所創(chuàng)建的復(fù)語言的許多功能。而是把其它語言所創(chuàng)建的復(fù)雜對象統(tǒng)一起來,從而形成一個非常強大的對雜對象統(tǒng)一起來,從而形成一個非常強大的對象系統(tǒng)。象系統(tǒng)。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.1 企業(yè)電子商務(wù)網(wǎng)站語言技術(shù)案例 2 2JavaScriptJavaScript和和JavaJava的區(qū)別的區(qū)別 (1 1)基于對象和面向?qū)ο螅┗趯ο蠛兔嫦驅(qū)ο?(2 2)解釋和編譯方式)解釋和編譯方式 (3 3)強變量和弱變量)強變量和
3、弱變量 (4 4)代碼格式不一樣)代碼格式不一樣 (5 5)嵌入方式不一樣)嵌入方式不一樣 (6 6)靜態(tài)聯(lián)編和動態(tài)聯(lián)編)靜態(tài)聯(lián)編和動態(tài)聯(lián)編網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.1 企業(yè)電子商務(wù)網(wǎng)站語言技術(shù)案例 5.1.2 XML5.1.2 XML和和CGICGI語言語言 1 1什么是什么是XMLXML XMLXML是是Extensible Markup LanguageExtensible Markup Language的簡寫,是由的簡寫,是由W3CW3C所發(fā)所發(fā)展的,是一種可擴展標記語言??蓴U展性是因為展的,是一種可擴展標記語言??蓴U展性是因為XMLXML里允許里允許我們自己創(chuàng)建所需的標簽我
4、們自己創(chuàng)建所需的標簽, ,而而HTMLHTML的標簽卻是固定的。它可的標簽卻是固定的。它可以讓網(wǎng)頁設(shè)計人員自行定義以讓網(wǎng)頁設(shè)計人員自行定義TAGTAG的延伸格式,可以用在自由的延伸格式,可以用在自由性的數(shù)據(jù)庫或是各種文件格式上,用來接收與應(yīng)用各種網(wǎng)性的數(shù)據(jù)庫或是各種文件格式上,用來接收與應(yīng)用各種網(wǎng)頁的需求。頁的需求。 XMLXML并不是標記語言。它只是用來創(chuàng)造標記語言并不是標記語言。它只是用來創(chuàng)造標記語言( (例如例如HTML)HTML)的元語言。的元語言。XMLXML也不是也不是HTMLHTML的替代產(chǎn)品,或的替代產(chǎn)品,或HTMLHTML的升級,它的升級,它只是只是HTMLHTML的補充,為
5、的補充,為HTMLHTML擴展更多功能。我們不能用擴展更多功能。我們不能用XMLXML來來直接寫網(wǎng)頁。直接寫網(wǎng)頁。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.1 企業(yè)電子商務(wù)網(wǎng)站語言技術(shù)案例 3 3什么是什么是CGI CGI CGICGI是是Common Gateway InterfaceCommon Gateway Interface(公共網(wǎng)關(guān)接口)(公共網(wǎng)關(guān)接口)的簡稱,是的簡稱,是HTTPHTTP服務(wù)器與你的或其它機器上的程序服務(wù)器與你的或其它機器上的程序進行進行“交談交談”的一種工具,其程序須運行在網(wǎng)絡(luò)服的一種工具,其程序須運行在網(wǎng)絡(luò)服務(wù)器上。務(wù)器上。 4 4CGICGI處理步驟處理步驟 C
6、GICGI處理步驟如下:處理步驟如下: (1 1)通過)通過InternetInternet把用戶請求送到服務(wù)器。把用戶請求送到服務(wù)器。 (2 2)服務(wù)器接收用戶請求并交給)服務(wù)器接收用戶請求并交給CGICGI程序處理。程序處理。 (3 3)CGICGI程序把處理結(jié)果傳送給服務(wù)器。程序把處理結(jié)果傳送給服務(wù)器。 (4 4)服務(wù)器把結(jié)果送回到用戶。)服務(wù)器把結(jié)果送回到用戶。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.1 企業(yè)電子商務(wù)網(wǎng)站語言技術(shù)案例 5.1.3 PHP5.1.3 PHP和和JSPJSP語言語言 1 1什么是什么是PHPPHP PHPPHP是是 Professional Hypertext
7、 PreprocessorProfessional Hypertext Preprocessor的的縮寫,即超級文本預(yù)處理語言。他支持幾乎所有縮寫,即超級文本預(yù)處理語言。他支持幾乎所有的操作系統(tǒng)(的操作系統(tǒng)(LinuxLinux、UnixUnix、Windows 95/98/NTWindows 95/98/NT、MacintoshMacintosh)和)和webweb服務(wù)器(服務(wù)器(ApacheApache、Netscape Netscape serversservers、WebSite ProWebSite Pro、Microsoft Internet Microsoft Internet
8、Information ServerInformation Server),另外它還支持大部分的),另外它還支持大部分的數(shù)據(jù)庫,例如:數(shù)據(jù)庫,例如:Oracle, Sybase, Solid, MySQ, Oracle, Sybase, Solid, MySQ, mSQL, mSQL, 和和 PostgreSQLPostgreSQL。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.1 企業(yè)電子商務(wù)網(wǎng)站語言技術(shù)案例 2 2PHPPHP的特點的特點 PHPPHP具有以下幾個特點。具有以下幾個特點。 (1 1)開放的源代碼。所有的)開放的源代碼。所有的PHPPHP源代碼事實上都可以得到。源代碼事實上都可以得到
9、。 (2 2)PHPPHP是完全免費的。可以到相關(guān)的網(wǎng)站上獲取所需要的是完全免費的??梢缘较嚓P(guān)的網(wǎng)站上獲取所需要的資料,包括源代碼。資料,包括源代碼。 (3 3)基于服務(wù)器端。由于)基于服務(wù)器端。由于PHPPHP是運行在服務(wù)器端的,即使再是運行在服務(wù)器端的,即使再多的用戶,再復(fù)雜的程序也不會影響運行的速度。多的用戶,再復(fù)雜的程序也不會影響運行的速度。 (4 4)跨平臺的。)跨平臺的。PHPPHP可以運行在可以運行在UNIXUNIX、LINUXLINUX、WINDOWSWINDOWS下。下。 (5 5)嵌入)嵌入HTMLHTML。因為。因為PHPPHP可以嵌入可以嵌入HTMLHTML語言,所以學(xué)
10、習起來語言,所以學(xué)習起來并不困難。并不困難。 (6 6)簡單的語言。)簡單的語言。PHPPHP堅持腳本語言為主,與堅持腳本語言為主,與JavaJava以以C+C+不不同。同。 (7 7)效率高。)效率高。PHPPHP消耗相當少的系統(tǒng)資源。消耗相當少的系統(tǒng)資源。 (8 8)圖像處理。用)圖像處理。用PHPPHP可以動態(tài)創(chuàng)建圖像可以動態(tài)創(chuàng)建圖像 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.1 企業(yè)電子商務(wù)網(wǎng)站語言技術(shù)案例 4 4什么是什么是JSPJSP JSPJSP是是Java Server PagesJava Server Pages的縮寫,即的縮寫,即JavaJava服務(wù)器頁。服務(wù)器頁。JSPJSP是
11、通過使用小服務(wù)器程序(這些程序工作在服是通過使用小服務(wù)器程序(這些程序工作在服務(wù)器端,在將網(wǎng)頁傳送給用戶前改變其內(nèi)容)控制務(wù)器端,在將網(wǎng)頁傳送給用戶前改變其內(nèi)容)控制網(wǎng)頁內(nèi)容的技術(shù)。開發(fā)網(wǎng)頁內(nèi)容的技術(shù)。開發(fā)JavaJava語言的語言的SunSun公司將公司將JSPJSP技技術(shù)稱為小服務(wù)器程序術(shù)稱為小服務(wù)器程序APIAPI,它和,它和MicrosoftMicrosoft公司的公司的ASPASP技術(shù)是兼容的。所不同的是,技術(shù)是兼容的。所不同的是,JSPJSP是一段是一段JavaJava程程序,它在服務(wù)器上直接運行,而序,它在服務(wù)器上直接運行,而ASPASP是通過一個腳是通過一個腳本解釋器間接執(zhí)行的
12、。本解釋器間接執(zhí)行的。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.1 企業(yè)電子商務(wù)網(wǎng)站語言技術(shù)案例 5 5JSPJSP的工作原理的工作原理 JSPJSP與與MicrosoftMicrosoft的的ASPASP技術(shù)非常相似,都是面向技術(shù)非常相似,都是面向WebWeb服務(wù)器服務(wù)器的技術(shù)。不過的技術(shù)。不過ASPASP一般只應(yīng)用于一般只應(yīng)用于Windows NT/2000Windows NT/2000平臺,而平臺,而JSPJSP則可以不加修改運行在多數(shù)平臺上,符合則可以不加修改運行在多數(shù)平臺上,符合“一次編寫,一次編寫,各處運行各處運行”的的JavaJava標準。標準。 Java BeansJava Bea
13、ns是一種基于是一種基于JavaJava的可重復(fù)使用的軟件組件,有的可重復(fù)使用的軟件組件,有點類似于點類似于MicrosoftMicrosoft的的COMCOM組件的概念。在組件的概念。在JSPJSP程序中,程序中,Java BeansJava Beans常用來封裝事務(wù)邏輯、數(shù)據(jù)庫操作等等,可以常用來封裝事務(wù)邏輯、數(shù)據(jù)庫操作等等,可以實現(xiàn)業(yè)務(wù)邏輯和前臺程序(如實現(xiàn)業(yè)務(wù)邏輯和前臺程序(如JSPJSP程序)的分離?,F(xiàn)在,程序)的分離。現(xiàn)在,Java BeansJava Beans在服務(wù)器端的應(yīng)用非常廣泛,圖在服務(wù)器端的應(yīng)用非常廣泛,圖5-35-3所示的是所示的是一個一個JSP WebJSP Web
14、程序通過程序通過Java BeansJava Beans對數(shù)據(jù)庫訪問的模型。對數(shù)據(jù)庫訪問的模型。網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.1 企業(yè)電子商務(wù)網(wǎng)站語言技術(shù)案例網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.1 企業(yè)電子商務(wù)網(wǎng)站語言技術(shù)案例 6 6JSPJSP的特點的特點 (1 1)將內(nèi)容的生成和顯示進行分離)將內(nèi)容的生成和顯示進行分離 (2 2)強調(diào)可重用的組件)強調(diào)可重用的組件 (3 3)采用標記簡化頁面開發(fā))采用標記簡化頁面開發(fā) (4 4)安全性高)安全性高 (5 5) 一次編寫,各處運行一次編寫,各處運行 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.1 企業(yè)電子商務(wù)網(wǎng)站語言技術(shù)案例 5.1.4 Jav
15、a5.1.4 Java語言語言 1 1JavaJava語言的特點語言的特點 (1 1)與平臺無關(guān)性)與平臺無關(guān)性 (2 2)安全性)安全性 (3 3)面向?qū)ο笮裕┟嫦驅(qū)ο笮?(4 4)分布式性)分布式性 (5 5)多線程性)多線程性 (6 6)AppletApplet功能性功能性 (7 7)半編譯半解釋性)半編譯半解釋性 (8 8)穩(wěn)健性)穩(wěn)健性 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識 5.2.1 5.2.1 認識認識ASPASP腳本語言腳本語言 1 1什么是什么是ASPASP Microsoft Active Server PagesMicrosoft Ac
16、tive Server Pages(ASPASP)稱為動態(tài))稱為動態(tài)服務(wù)器主頁,它是一套服務(wù)器的腳本程序開發(fā)工具服務(wù)器主頁,它是一套服務(wù)器的腳本程序開發(fā)工具和運行環(huán)境,可用來創(chuàng)建動態(tài)、交互式的和運行環(huán)境,可用來創(chuàng)建動態(tài)、交互式的WebWeb服務(wù)服務(wù)器應(yīng)用程序。有了器應(yīng)用程序。有了ASPASP就不必擔心客戶端的瀏覽器就不必擔心客戶端的瀏覽器能否運行所編寫的代碼,因為,所有的程序都將在能否運行所編寫的代碼,因為,所有的程序都將在服務(wù)器端執(zhí)行。當程序執(zhí)行完畢后,服務(wù)器僅將所服務(wù)器端執(zhí)行。當程序執(zhí)行完畢后,服務(wù)器僅將所執(zhí)行的結(jié)果返回給客戶端的瀏覽器,這樣就減輕了執(zhí)行的結(jié)果返回給客戶端的瀏覽器,這樣就減
17、輕了客戶端瀏覽器的負擔,極大地提高了客戶端瀏覽器的負擔,極大地提高了WebWeb交互的速交互的速度。度。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識3. ASP3. ASP的功能的功能(1 1)可以處理由瀏覽器傳送到站點服務(wù)器的表單輸入。)可以處理由瀏覽器傳送到站點服務(wù)器的表單輸入。(2 2)可以制作一個滾動顯示的網(wǎng)站廣告欄。)可以制作一個滾動顯示的網(wǎng)站廣告欄。(3 3)可以訪問和編輯服務(wù)器端的數(shù)據(jù)庫表。()可以訪問和編輯服務(wù)器端的數(shù)據(jù)庫表。(4 4)根據(jù)不同用戶瀏覽器)根據(jù)不同用戶瀏覽器的版本、類型和能力顯示不同檔次的內(nèi)容。的版本、類型和能力顯示不同檔次的內(nèi)容。
18、(5 5)跟蹤用戶網(wǎng)站上的活動信息并且存入日志文件中。)跟蹤用戶網(wǎng)站上的活動信息并且存入日志文件中。(6 6)可以讀寫站點服務(wù)器的文件)可以讀寫站點服務(wù)器的文件, ,實現(xiàn)訪問者計數(shù)器、座右銘等功能。實現(xiàn)訪問者計數(shù)器、座右銘等功能。(7 7)提供廣告輪播器、取得瀏覽器信息、)提供廣告輪播器、取得瀏覽器信息、URLURL表管理等內(nèi)置功能。表管理等內(nèi)置功能。(8 8)可以實現(xiàn)在多個主頁間共享信息)可以實現(xiàn)在多個主頁間共享信息, ,以開發(fā)復(fù)雜的商務(wù)站點應(yīng)用程序。以開發(fā)復(fù)雜的商務(wù)站點應(yīng)用程序。(9 9)使用)使用VBScriptVBScript或或JScriptJScript等簡易的腳本語言等簡易的腳本
19、語言, ,結(jié)合結(jié)合HTMLHTML碼碼, ,快速完成快速完成站點的應(yīng)用程序。站點的應(yīng)用程序。(1010)擴充功能的能力強)擴充功能的能力強, ,可通過使用可通過使用Visual BasicVisual Basic、JavaJava、Visual C Visual C +等多種程序語言制作等多種程序語言制作ActiveX Server ComponentActiveX Server Component以滿足自己的特殊需以滿足自己的特殊需要。要。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識 5.2.2 ASP5.2.2 ASP的工作原理的工作原理 1 1ASPASP的
20、工作原理的工作原理 (1 1)用戶在地址欄中請求一個)用戶在地址欄中請求一個ASPASP程序,默認頁面程序,默認頁面的擴展名是的擴展名是.asp.asp。 (2 2)瀏覽器從服務(wù)器上請求這個)瀏覽器從服務(wù)器上請求這個ASPASP程序,而不是程序,而不是像像HTMLHTML一樣直接處理一個自身的一樣直接處理一個自身的HTMLHTML程序,不需要程序,不需要在服務(wù)器上的運行。在服務(wù)器上的運行。 (3 3)ASPASP程序中的服務(wù)器端腳本開始運行程序中的服務(wù)器端腳本開始運行ASPASP程序。程序。 (4 4)ASPASP程序連續(xù)的執(zhí)行這個請求文件中的所有語程序連續(xù)的執(zhí)行這個請求文件中的所有語句,然后
21、生成一個句,然后生成一個HTMLHTML文件。文件。 (5 5)頁面信息發(fā)送到瀏覽器。)頁面信息發(fā)送到瀏覽器。網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識 5.2.3 VBScript5.2.3 VBScript腳本語言概述腳本語言概述 1 1什么是腳本語言什么是腳本語言 腳本語言是介于腳本語言是介于 HTML HTML 、 JavaJava、C+ C+ 和和 Visual Visual Basic Basic 的語言之間的語言。的語言之間的語言。HTML HTML 通常用于格式化文通常用于格式化文本和鏈接網(wǎng)頁,編程語言通常用于向計算機發(fā)送一本和鏈接網(wǎng)頁,編程語言通
22、常用于向計算機發(fā)送一系列復(fù)雜指令。腳本語言也可用來向計算機發(fā)送指系列復(fù)雜指令。腳本語言也可用來向計算機發(fā)送指令,但它們的語法和規(guī)則沒有可編譯的編程語言那令,但它們的語法和規(guī)則沒有可編譯的編程語言那樣嚴格和復(fù)雜。腳本語言主要用于格式化文本和使樣嚴格和復(fù)雜。腳本語言主要用于格式化文本和使用以編程語言編寫的已編譯好的組件。用以編程語言編寫的已編譯好的組件。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識 2 2什么是什么是VBScriptVBScript VBScriptVBScript是一種腳本語言,是是一種腳本語言,是ASPASP默認腳本的語言。默認腳本的語言。VBSc
23、riptVBScript是是Microsoft Visual BasicMicrosoft Visual Basic的簡化版本,的簡化版本,這意味著這種語言比這意味著這種語言比BASICBASIC語言版本容易使用,腳語言版本容易使用,腳本語言的句法比較簡單。在本語言的句法比較簡單。在HTMLHTML文件中直接嵌入文件中直接嵌入VBScriptVBScript腳本擴展腳本擴展HTMLHTML,使它不僅僅是一種頁面格,使它不僅僅是一種頁面格式語言,而且可以對用戶的操作作出反應(yīng)。式語言,而且可以對用戶的操作作出反應(yīng)。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識 3 3A
24、SPASP的腳本引擎的腳本引擎 用戶可以使用任意一種其相應(yīng)的腳本引擎已安裝在用戶可以使用任意一種其相應(yīng)的腳本引擎已安裝在 Web Web 服務(wù)器上的腳本語言。腳本引擎是處理用某種服務(wù)器上的腳本語言。腳本引擎是處理用某種語言書寫的命令的程序。語言書寫的命令的程序。Active Server Pages Active Server Pages 帶帶有兩個腳本引擎,它們是:有兩個腳本引擎,它們是:Microsoft Visual Microsoft Visual Basic Scripting Edition (VBScript) Basic Scripting Edition (VBScript)
25、 和和 Microsoft JScriptMicrosoft JScript。當然,也可以安裝和使用其。當然,也可以安裝和使用其他的腳本語言引擎。他的腳本語言引擎。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識 4 4設(shè)置主腳本語言設(shè)置主腳本語言 ASP ASP 主腳本語言是用來處理在分界符主腳本語言是用來處理在分界符 % % 內(nèi)部的命令內(nèi)部的命令的語言。默認時,主腳本語言是的語言。默認時,主腳本語言是 VBScriptVBScript。您可以將任何一。您可以將任何一種具有腳本引擎的腳本語言作為主腳本語言。您可以逐頁設(shè)種具有腳本引擎的腳本語言作為主腳本語言。您可以逐
26、頁設(shè)置主腳本語言,也可以在置主腳本語言,也可以在 ASP ASP 應(yīng)用程序中設(shè)置所有頁的主腳應(yīng)用程序中設(shè)置所有頁的主腳本語言。本語言。 要設(shè)置單個頁的主腳本語言,可將要設(shè)置單個頁的主腳本語言,可將 指令指令添加到添加到 .asp .asp 文件的開頭。該指令的語法是:文件的開頭。該指令的語法是: 其中其中 ScriptingLanguage ScriptingLanguage 就是您所設(shè)置頁的主腳本語言。就是您所設(shè)置頁的主腳本語言。如果對某頁進行了設(shè)置,那么該頁將忽略在應(yīng)用程序中對所如果對某頁進行了設(shè)置,那么該頁將忽略在應(yīng)用程序中對所有頁的全局設(shè)置。有頁的全局設(shè)置。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編
27、程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識 5.2.4 VBScript5.2.4 VBScript數(shù)據(jù)類型與表達式數(shù)據(jù)類型與表達式 1 1VBScript VBScript 數(shù)據(jù)類型數(shù)據(jù)類型 我們知道我們知道Visual BasicVisual Basic語言中的數(shù)據(jù)類型有整型、語言中的數(shù)據(jù)類型有整型、長整型、單精度、雙精度、變體型等各種類型的數(shù)長整型、單精度、雙精度、變體型等各種類型的數(shù)據(jù),但是,據(jù),但是,VBScript VBScript 只有一種數(shù)據(jù)類型,就是只有一種數(shù)據(jù)類型,就是VariantVariant(變體)型,(變體)型,Variant Variant 是一種特殊的數(shù)據(jù)是
28、一種特殊的數(shù)據(jù)類型,根據(jù)使用的方式,它可以包含不同類別的信類型,根據(jù)使用的方式,它可以包含不同類別的信息。因為息。因為 Variant Variant 是是 VBScript VBScript 中唯一的數(shù)據(jù)類中唯一的數(shù)據(jù)類型,所以它也是型,所以它也是 VBScript VBScript 中所有函數(shù)的返回值的中所有函數(shù)的返回值的數(shù)據(jù)類型。數(shù)據(jù)類型。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識 2 2Variant Variant 子類型子類型 除簡單數(shù)字或字符串以外,除簡單數(shù)字或字符串以外,Variant Variant 可以進一步區(qū)分數(shù)值信可以進一步區(qū)分數(shù)值信息的
29、特定含義,例如,使用數(shù)值信息表示日期或時間。此類息的特定含義,例如,使用數(shù)值信息表示日期或時間。此類數(shù)據(jù)在與其他日期或時間數(shù)據(jù)一起使用時,結(jié)果也總是表示數(shù)據(jù)在與其他日期或時間數(shù)據(jù)一起使用時,結(jié)果也總是表示為日期或時間。當然,從為日期或時間。當然,從 Boolean Boolean 值到浮點數(shù),數(shù)值信息值到浮點數(shù),數(shù)值信息是多種多樣的。是多種多樣的。 Variant Variant 包含的數(shù)值信息類型稱為子類型,在大多數(shù)的情況包含的數(shù)值信息類型稱為子類型,在大多數(shù)的情況下,可將所需的數(shù)據(jù)放進下,可將所需的數(shù)據(jù)放進 Variant Variant 中,而中,而 Variant Variant 也會
30、按也會按照最適用于其包含的數(shù)據(jù)的方式進行操作。表照最適用于其包含的數(shù)據(jù)的方式進行操作。表5-15-1所示的是所示的是VariantVariant包含的數(shù)據(jù)子類型一覽表。包含的數(shù)據(jù)子類型一覽表。網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言 5.2 5.2 相關(guān)理論知識相關(guān)理論知識網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識3 3VBScriptVBScript常量常量VBScriptVBScript常量指的是在程序運行過程中其值不改變的量,這些常量包括:常量指的是在程序運行過程中其值不改變的量,這些常量包括:顏色常量、比較常量、日期格式常量、日期和時間常量、顏色常量、比較常量、日
31、期格式常量、日期和時間常量、DriveTypeDriveType常常量、常量、文件輸入量、常量、文件輸入/ /輸出常量、輸出常量、MsgBoxMsgBox常量、常量、SpecialFolderSpecialFolder常量、字常量、字符串常量等。符串常量等。 4 4VBScriptVBScript變量命名變量命名在程序運行過程中可以改變的量。每個變量都有一個名字和相應(yīng)的數(shù)據(jù)在程序運行過程中可以改變的量。每個變量都有一個名字和相應(yīng)的數(shù)據(jù)類型,通過名字來引用一個變量,而數(shù)據(jù)類型由決定了該變量的儲存方類型,通過名字來引用一個變量,而數(shù)據(jù)類型由決定了該變量的儲存方式,任何一個變量,一旦存入內(nèi)存后,就必
32、須用某種方式訪問它,才能式,任何一個變量,一旦存入內(nèi)存后,就必須用某種方式訪問它,才能執(zhí)行指定的操作。變量是一個名字,給變量命名時應(yīng)遵守以下幾個規(guī)則:執(zhí)行指定的操作。變量是一個名字,給變量命名時應(yīng)遵守以下幾個規(guī)則:(1 1)名字只能由字母、數(shù)字和下劃線組成;)名字只能由字母、數(shù)字和下劃線組成;(2 2)名字的第一個字符必須是英文字母,最后一個字符可以是類型說)名字的第一個字符必須是英文字母,最后一個字符可以是類型說明符;明符;(3 3)名字的有效字符為)名字的有效字符為255255個;個;(4 4)不能用)不能用Visual BasicVisual Basic的保留字作變量名,但可以把保留字嵌
33、入變的保留字作變量名,但可以把保留字嵌入變量名中或在保留字最末尾加一個數(shù)字。量名中或在保留字最末尾加一個數(shù)字。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識 5 5VBScriptVBScript變量定義變量定義 任何變量都屬于一定的數(shù)據(jù)類型,包括基本數(shù)據(jù)類型和用戶任何變量都屬于一定的數(shù)據(jù)類型,包括基本數(shù)據(jù)類型和用戶定義的數(shù)據(jù)類型。定義一個變量類型的方法如下:定義的數(shù)據(jù)類型。定義一個變量類型的方法如下: (1 1)用)用DimDim語句聲明變量語句聲明變量 【格式格式】 Dim Dim As As , , As As 【功能功能】 定義變量的數(shù)據(jù)類型或?qū)ο箢愋?。定義
34、變量的數(shù)據(jù)類型或?qū)ο箢愋汀?其中:其中:DimDim是關(guān)鍵字,變量名用于在代碼中引用變量。是關(guān)鍵字,變量名用于在代碼中引用變量。 AsAs子句是用于指定變量的數(shù)據(jù)類型,如果省略,則為子句是用于指定變量的數(shù)據(jù)類型,如果省略,則為VariantVariant型型( (變體型變量變體型變量) )。 一個一個DimDim語句同時可以給多個變量定義,但每個變量語句同時可以給多個變量定義,但每個變量必須有自己的數(shù)據(jù)類型聲明,數(shù)據(jù)類型不能共用。必須有自己的數(shù)據(jù)類型聲明,數(shù)據(jù)類型不能共用。網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言 5.2 5.2 相關(guān)理論知識相關(guān)理論知識 6 6變量的作用范圍變量的作用范圍 (1 1)
35、局部變量)局部變量 局部變量只能在過程內(nèi)部進行訪問或改變其值。有時也局部變量只能在過程內(nèi)部進行訪問或改變其值。有時也稱為稱為“過程級變量過程級變量”。一般使用。一般使用DimDim關(guān)鍵字來聲明。關(guān)鍵字來聲明。 (2 2)Script Script 級級變量變量 如果在過程之外聲明變量,則該變量可以被如果在過程之外聲明變量,則該變量可以被 Script Script 中中所有過程所識別,稱為所有過程所識別,稱為Script Script 級變量,具有級變量,具有 Script Script 級級作用域。作用域。 (3 3)全局變量)全局變量 全局變量指的是所有模塊都可以使用的變量,這類變量全局變
36、量指的是所有模塊都可以使用的變量,這類變量一般使用一般使用PublicPublic關(guān)鍵字來聲明。全局變量的聲明只能在關(guān)鍵字來聲明。全局變量的聲明只能在模塊中進行,而不能在過程中進行聲明。模塊中進行,而不能在過程中進行聲明。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言 5.2 5.2 相關(guān)理論知識相關(guān)理論知識7數(shù)組變量 (1)數(shù)組定義在Visual Basic中將具有相同名字不同下標值的一組變量稱為數(shù)組變量,簡稱數(shù)組。數(shù)組中的成員(元素)通過數(shù)組中的下標來識別。下標必須放在一對緊跟在數(shù)組名之后的括號中,例如:char(10),其中char為數(shù)組名,10為下標,下標用于指明某個數(shù)組元素在數(shù)組中的位置。在數(shù)組
37、定義格式中,對于數(shù)組的每一維,只給出數(shù)組下標的上界,即,可以使用的下標的最大值。而不給出數(shù)組下標的下界,即可以使用的下標的最小值。其格式如下:Dim (下標上界列表) 定義一組數(shù)組Dim (下標上界列表,下標上界列表) 定義二維數(shù)組當定義二維數(shù)組時,其中的第一個下標指的是“行”,第二個下標指的是“列”,例如:Dim arr(10) Dim abb(15) Dim student(9,4) Dim stu(3,3) As 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識 8 8算術(shù)運算符算術(shù)運算符 所謂算術(shù)運算符,指的是具有算術(shù)運算功能的運算符號,所謂算術(shù)運算符,指的是具
38、有算術(shù)運算功能的運算符號,用于對數(shù)值型數(shù)據(jù)執(zhí)行簡單的算術(shù)運算。在用于對數(shù)值型數(shù)據(jù)執(zhí)行簡單的算術(shù)運算。在Visual BasicVisual Basic語言中提供了語言中提供了9 9個算術(shù)運算符,它們是:個算術(shù)運算符,它們是:( ( 乘方乘方) ),- -(?。ㄈ∝摚?,負),* * (乘法),(乘法),/ /(浮點除法),(浮點除法), (整數(shù)除法),(整數(shù)除法),ModMod(求余),(求余),+(+(加法加法) ),- -(減法),(減法),& &(連接)等,如表(連接)等,如表5-25-2所示。所示。網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識 9 9算術(shù)表達式
39、算術(shù)表達式 算術(shù)表達式是由算術(shù)運算符與常量、變量、函數(shù)等算術(shù)表達式是由算術(shù)運算符與常量、變量、函數(shù)等相連接的,并具有一定數(shù)學(xué)含義的式子稱為算術(shù)表相連接的,并具有一定數(shù)學(xué)含義的式子稱為算術(shù)表達式。算術(shù)表達式的值為整型的稱為整型表達式,達式。算術(shù)表達式的值為整型的稱為整型表達式,算術(shù)表達式的值為浮點型的稱為浮點型表達式。算算術(shù)表達式的值為浮點型的稱為浮點型表達式。算術(shù)表達式的類型由各操作數(shù)的類型決定,如果在一術(shù)表達式的類型由各操作數(shù)的類型決定,如果在一個算術(shù)表達式中,有的操作數(shù)是整型,有的操作數(shù)個算術(shù)表達式中,有的操作數(shù)是整型,有的操作數(shù)是浮點型,則表達式的類型為操作數(shù)中最高的類型是浮點型,則表達
40、式的類型為操作數(shù)中最高的類型為該表達式的類型,即為浮點型。為該表達式的類型,即為浮點型。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識 1010運算優(yōu)先級運算優(yōu)先級 算術(shù)運算符的先后順序是:算術(shù)運算符的先后順序是:( ( 乘方乘方) -) -(?。ㄈ∝摚┴摚? * (乘法)或(乘法)或/ /(浮點除法)(浮點除法)(整數(shù)(整數(shù)除法)除法)ModMod(求余)(求余)+(+(加法加法) )或或- -(減(減法)法)&(連接)。(連接)。 1111比較運算符比較運算符 比較運算符也稱為關(guān)系運算符。所謂關(guān)系運算符,比較運算符也稱為關(guān)系運算符。所謂關(guān)系運算符,指的是具有比較
41、兩個運算量之間的大小關(guān)系功能的指的是具有比較兩個運算量之間的大小關(guān)系功能的運算符。比較的結(jié)果是一個邏輯值,即真(運算符。比較的結(jié)果是一個邏輯值,即真(TrueTrue)或假或假FlaseFlase。在。在Visaul BasicVisaul Basic語言中,關(guān)系運算符語言中,關(guān)系運算符有以下有以下8 8個,如表個,如表5-35-3所示。所示。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識1212關(guān)系表達式關(guān)系表達式(1 1)關(guān)系表達式的格式)關(guān)系表達式的格式 1414邏輯表達式邏輯表達式(1
42、1)格式)格式邏輯表達式可用邏輯表達式可用ifif結(jié)構(gòu)來描述,其格式為:結(jié)構(gòu)來描述,其格式為: if (if (邏輯表達式邏輯表達式) ) 語句語句1 1 else else 語句語句2 2(2 2)功能)功能該結(jié)構(gòu)的功能是:若邏輯表達式成立,則執(zhí)行語句該結(jié)構(gòu)的功能是:若邏輯表達式成立,則執(zhí)行語句1 1,否則,若邏輯表,否則,若邏輯表達式不成立,則執(zhí)行語句達式不成立,則執(zhí)行語句2 2。網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.2 5.2 相關(guān)理論知識相關(guān)理論知識(3 3)以下都是合法的邏輯表達式)以下都是合法的邏輯表達式 2 2* *3 and x+a 3 and x+a 4 or I 4 or I
43、 x xor 7 x xor 7 3 imp a 3 imp a a eqv b a eqv b a+10 and b+8 a+10 and b+8 not (a not (a* *b+I)b+I)網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識 5.3.1 VBScript5.3.1 VBScript數(shù)據(jù)輸入與輸出數(shù)據(jù)輸入與輸出 任何一個計算機語言都有接收數(shù)據(jù)和處理數(shù)據(jù),并任何一個計算機語言都有接收數(shù)據(jù)和處理數(shù)據(jù),并可將處理完的數(shù)據(jù)以完整有效的方式提供給用戶??蓪⑻幚硗甑臄?shù)據(jù)以完整有效的方式提供給用戶。VBScript VBScript 語言的輸入輸出使用語言的輸入輸
44、出使用InputBoxInputBox函數(shù)與函數(shù)與MsgBoxMsgBox函數(shù)來完成。函數(shù)來完成。 1 1用用InputBoxInputBox函數(shù)輸入數(shù)據(jù)函數(shù)輸入數(shù)據(jù) (1 1)格式)格式 InputBoxInputBox( , ,) 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識 5.3.2 VBScript5.3.2 VBScript條件語句條件語句 條件分支是選擇結(jié)構(gòu)的一種形式,它有一個入口,兩個出口,條件分支是選擇結(jié)構(gòu)的一種形式,它有一個入口,兩個出口,根據(jù)給定的條件進行判斷后,決定執(zhí)行兩條出口中的哪一條。根據(jù)給定的條件進行判斷后,決定執(zhí)行兩條出口中的哪一條。
45、 1 1簡單條件分支語句簡單條件分支語句 (1 1)格式)格式 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識(2 2)功能)功能當執(zhí)行該語句時,首先判斷當執(zhí)行該語句時,首先判斷 的邏輯值,當該邏輯值為的邏輯值,當該邏輯值為“真真”時,執(zhí)行時,執(zhí)行ifif語句后邊的語句;當該邏輯值為語句后邊的語句;當該邏輯值為“假假”時,不執(zhí)行時,不執(zhí)行ifif語句后語句后邊的語句。如果邊的語句。如果ThenThen后面所跟的語句只有一條,可以寫成:后面所跟的語句只有一條,可以寫成: If If Then Then 而不用而不用End IfEnd If。 如果條件成立,如果條件成立,
46、ThenThen后面可以跟若干個語句,這些語句我們稱為復(fù)合語后面可以跟若干個語句,這些語句我們稱為復(fù)合語句,復(fù)合語句的執(zhí)行是在條件表達式的值為句,復(fù)合語句的執(zhí)行是在條件表達式的值為“真真”時,如果條件表達式時,如果條件表達式的值為的值為“假假”,這時,復(fù)合語句中的所有語句都將不執(zhí)行。所以,用戶,這時,復(fù)合語句中的所有語句都將不執(zhí)行。所以,用戶在使用復(fù)合語句時,要注意到這一點。在使用復(fù)合語句時,要注意到這一點。(3 3)注意事項)注意事項 可以是各種表達式的組合,但必須符合可以是各種表達式的組合,但必須符合VBScript VBScript 語語言中的規(guī)定,其表達式的值必須是邏輯值言中的規(guī)定,其
47、表達式的值必須是邏輯值“真真”或或“假假”。 當當 的值為的值為“真真”時,即可執(zhí)行時,即可執(zhí)行ifif語句后邊的語句,語句后邊的語句,該語句可以是一個語句,也可以是復(fù)合語句。該語句可以是一個語句,也可以是復(fù)合語句。 ifif與與EndifEndif是一對語句,必須相匹配,其中是一對語句,必須相匹配,其中if if 是條件語句的開始,是條件語句的開始,EndifEndif是條件語句的結(jié)尾語句。是條件語句的結(jié)尾語句。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識 2 2選擇條件分支語句選擇條件分支語句 (1 1)格式)格式 if if then then 1 else
48、 else 2 endif endif (2 2)功能)功能 當執(zhí)行該語句時,首先判斷當執(zhí)行該語句時,首先判斷 的邏輯值,的邏輯值,當該邏輯值為當該邏輯值為“真真”時,執(zhí)行時,執(zhí)行 1,否則執(zhí)行,否則執(zhí)行 2,然后執(zhí)行,然后執(zhí)行ifif語句的下一個語句。語句的下一個語句。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識3 3條件分支語句的嵌套條件分支語句的嵌套(1 1)格式)格式 if if then1 then 1 else if else if then2 then 2 . . . . . . else if else if thenN then N else e
49、lse N+1 End if End if End ifEnd ifEnd ifEnd if網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識 (2 2)功能)功能 當執(zhí)行該語句時,首先判斷當執(zhí)行該語句時,首先判斷 1的邏輯值,如果的邏輯值,如果該邏輯值為該邏輯值為“真真”時,則執(zhí)行時,則執(zhí)行 1,然后再執(zhí)行,然后再執(zhí)行End ifEnd if語句的下一個語句,否則判斷語句的下一個語句,否則判斷 2的邏輯值,如的邏輯值,如果該邏輯值為果該邏輯值為“真真”時,執(zhí)行時,執(zhí)行 2,然后再執(zhí)行,然后再執(zhí)行End ifEnd if語句的下一個語句語句的下一個語句.依次類推,如果依次
50、類推,如果N N個條件表達式的個條件表達式的邏輯值都不是邏輯值都不是“真真”值,則執(zhí)行值,則執(zhí)行N+1N+1個語句,然后執(zhí)行個語句,然后執(zhí)行End End ifif語句的下一個語句。語句的下一個語句。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識 (3 3)注意事項)注意事項 多行選擇結(jié)構(gòu)是塊結(jié)構(gòu),在執(zhí)行一個塊結(jié)構(gòu)的條件語多行選擇結(jié)構(gòu)是塊結(jié)構(gòu),在執(zhí)行一個塊結(jié)構(gòu)的條件語句時,寫在前面的條件先被判斷,若條件成立,執(zhí)行完相句時,寫在前面的條件先被判斷,若條件成立,執(zhí)行完相應(yīng)的語句組后,不再繼續(xù)往下判斷其余條件而直接退出塊應(yīng)的語句組后,不再繼續(xù)往下判斷其余條件而直接退出塊結(jié)
51、構(gòu),這樣無論有多少個條件成立,每次最多只能執(zhí)行一結(jié)構(gòu),這樣無論有多少個條件成立,每次最多只能執(zhí)行一個語句組。因此,在設(shè)計多行選擇結(jié)構(gòu)時,各條件在塊結(jié)個語句組。因此,在設(shè)計多行選擇結(jié)構(gòu)時,各條件在塊結(jié)構(gòu)中的出現(xiàn)順序可能影響運行的結(jié)果。構(gòu)中的出現(xiàn)順序可能影響運行的結(jié)果。 1 N可以是各種表達式的可以是各種表達式的組合,但必須應(yīng)符合組合,但必須應(yīng)符合VBScriptVBScript語言中的規(guī)定,其表達式的語言中的規(guī)定,其表達式的值必須是邏輯值值必須是邏輯值“真真”或或“假假”。至于有多少個。至于有多少個 ,則由用戶根據(jù)實際要求而定,原則上是沒有什么限制,則由用戶根據(jù)實際要求而定,原則上是沒有什么限制
52、的,但一般不超過的,但一般不超過8 8層。層。 1 N+1可以是一個語句,也可以是可以是一個語句,也可以是復(fù)合語句。復(fù)合語句。 當當N N個條件表達式都不滿足時,才執(zhí)行個條件表達式都不滿足時,才執(zhí)行N+1N+1個語句。個語句。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識4 4多分支結(jié)構(gòu)程序語句多分支結(jié)構(gòu)程序語句當我們用了過多的當我們用了過多的ElseElse后你會感到很不方便,而且程序結(jié)構(gòu)也不清晰,所以后你會感到很不方便,而且程序結(jié)構(gòu)也不清晰,所以VBScript VBScript 語言可以使用多分支結(jié)構(gòu)程序通過情況語句來實現(xiàn),情況語句也稱語言可以使用多分支結(jié)構(gòu)程
53、序通過情況語句來實現(xiàn),情況語句也稱為為Select CaseSelect Case語句,它根據(jù)一個表達式的值,在一組相互獨立的可選語句序語句,它根據(jù)一個表達式的值,在一組相互獨立的可選語句序列中挑選出要執(zhí)行的語句序列。列中挑選出要執(zhí)行的語句序列。(1 1) 格式格式 Select Case Select Case Case Case 1 1 Case Case 2 2 Case Case 3 3 Case Else Case Else End Select End Select 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識5.3.3 VBScript5.3.3 VB
54、Script循環(huán)語句循環(huán)語句 我們知道在接力比賽時,十個人一組排成一列,每人必須跑到前面的我們知道在接力比賽時,十個人一組排成一列,每人必須跑到前面的目標后再跑回來,接著第二個人開始跑,直到十個人輪流跑完為止,目標后再跑回來,接著第二個人開始跑,直到十個人輪流跑完為止,即每一個人都要跑完相同的路程。即每一個人都要跑完相同的路程。在實際工作中,我們往往需要對某一段程序反復(fù)地使用,這就是循環(huán)。在實際工作中,我們往往需要對某一段程序反復(fù)地使用,這就是循環(huán)。所謂循環(huán)是指對同一個程序段重復(fù)執(zhí)行若干次,被重復(fù)執(zhí)行的部分所謂循環(huán)是指對同一個程序段重復(fù)執(zhí)行若干次,被重復(fù)執(zhí)行的部分( (由由若干語句組成若干語句
55、組成) )稱為循環(huán)體。稱為循環(huán)體。1 1最簡單的最簡單的DODO循環(huán)循環(huán)(1 1)格式)格式Do Do loop loop其中,其中,DODO和和Loop Loop 是關(guān)鍵字,是關(guān)鍵字, 可以是一個語句,也可以可以是一個語句,也可以是若干個語句構(gòu)成的一個復(fù)合語句。是若干個語句構(gòu)成的一個復(fù)合語句。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識 (2 2)功能)功能 將反復(fù)執(zhí)行將反復(fù)執(zhí)行DODO和和LoopLoop之間的循環(huán)體語句序列。之間的循環(huán)體語句序列。 要注意的是:這樣形式的要注意的是:這樣形式的DODO循環(huán)是一個無限循環(huán),循環(huán)是一個無限循環(huán),永遠不會停止的,因為
56、它沒有設(shè)置循環(huán)的出口,通永遠不會停止的,因為它沒有設(shè)置循環(huán)的出口,通常情況下,我們都不會希望出現(xiàn)這種死循環(huán)的現(xiàn)象,常情況下,我們都不會希望出現(xiàn)這種死循環(huán)的現(xiàn)象,因此因此VBScriptVBScript提供了以下幾種的循環(huán)結(jié)構(gòu)。提供了以下幾種的循環(huán)結(jié)構(gòu)。 2 2whilewhile循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) (1 1)格式)格式 while while wendwend網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識 (2 2)功能)功能 該語句的功能是,先計算該語句的功能是,先計算 的值,若該的值,若該值為值為“真真”則執(zhí)行則執(zhí)行 ;若該值為;若該值為“假假”則退出循環(huán),即執(zhí)行循
57、環(huán)語句的下一個語句,執(zhí)行則退出循環(huán),即執(zhí)行循環(huán)語句的下一個語句,執(zhí)行這一過程如圖這一過程如圖5-185-18所示。所示。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識 3Do-while循環(huán)結(jié)構(gòu) (1)格式 do loop while (2)功能 該語句的功能與while循環(huán)結(jié)構(gòu)格式相比,它是先執(zhí)行循環(huán)語句序列,再對表達式進行判斷,也就是說,同樣的程序,該格式要比while循環(huán)結(jié)構(gòu)格式多執(zhí)行一次。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識 5 5Exit doExit do循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) (1 1)格式)格式 do do if if
58、 then then Exit doExit do EndifEndif Loop while Loop while (2 2)功能)功能 執(zhí)行循環(huán)語句,當條件滿足時強制退出循環(huán)語句。執(zhí)行循環(huán)語句,當條件滿足時強制退出循環(huán)語句。 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識 7 7for for 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 對那些事先已經(jīng)知道某一個事件需要循環(huán)多少次時,往往對那些事先已經(jīng)知道某一個事件需要循環(huán)多少次時,往往使用使用FORFOR循環(huán)結(jié)構(gòu),循環(huán)結(jié)構(gòu),F(xiàn)ORFOR循環(huán)的格式和功能如下。循環(huán)的格式和功能如下。 (1 1)格式)格式 for for = TO TO st
59、ep step 1 Exit For Exit For 2 Next Next (2 2)功能)功能 該循環(huán)結(jié)構(gòu)的功能是有限次重復(fù)循環(huán)于初值與終值之間。該循環(huán)結(jié)構(gòu)的功能是有限次重復(fù)循環(huán)于初值與終值之間。網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識 5.3.4 VBScript5.3.4 VBScript過程過程 在在VBScript VBScript 中,過程被分為中,過程被分為SubSub過程和過程和FunctionFunction過程兩種。過程兩種。過程實際上就是其他語言中的子程序,子程序是一個相對過程實際上就是其他語言中的子程序,子程序是一個相對獨立的應(yīng)用程序
60、,它可以被其他程序所調(diào)用,當然,它也獨立的應(yīng)用程序,它可以被其他程序所調(diào)用,當然,它也能夠調(diào)用其他的子程序。能夠調(diào)用其他的子程序。 1 1Sub Sub 過程過程 (1 1)定義)定義SubSub過程過程 格式:格式: staticprivatepublic sub staticprivatepublic sub 過程名過程名 Exit subExit sub End subEnd sub 網(wǎng)站規(guī)劃企業(yè)電子商務(wù)網(wǎng)站編程語言5.3 5.3 相關(guān)實踐知識相關(guān)實踐知識 2 2Function Function 過程過程 (1 1)定義)定義Function Function 過程過程 staticp
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 19970:2025 EN Refrigerated hydrocarbon and non-petroleum based liquefied gaseous fuels - Metering of gas as fuel on LNG carriers during cargo transfer operations
- 知愛防艾健康同行
- 涼鞋制作流程
- 喘病病人的健康指導(dǎo)
- 先天性心臟畸形產(chǎn)前診斷
- 《智能網(wǎng)聯(lián)整車綜合測試》課件-環(huán)形路口通行場景測試評價
- 《社會財務(wù)共享服務(wù)實務(wù)》課件-企業(yè)所得稅的計算
- 預(yù)防流感班會課件
- 秋季施工安全培訓(xùn)
- 消防設(shè)施使用培訓(xùn)大綱
- 貴州2023年高中學(xué)業(yè)水平合格性考試地理試卷真題(含答案詳解)
- 乙烯 - 辛烯溶液共聚反應(yīng)機理及聚合物鏈結(jié)構(gòu)調(diào)控策略探究
- 煤礦隱蔽致災(zāi)因素普查成果礦井自查表
- 2025至2030年中國橢偏儀行業(yè)市場研究分析及發(fā)展趨向研判報告
- 2025年全國統(tǒng)一高考語文試卷(全國二卷)含答案
- 2025年高考全國二卷數(shù)學(xué)高考真題解析 含參考答案
- 鐵路營銷考試題目及答案
- 商場人員出入管理制度
- 工程監(jiān)理資料管理制度
- DB31/T 560-2011道路清掃保潔作業(yè)道班房設(shè)置和設(shè)計要求
- 2025-2030廢電池回收產(chǎn)業(yè)發(fā)展分析及發(fā)展趨勢與投資前景預(yù)測報告
評論
0/150
提交評論