




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目5企業(yè)電子商務(wù)網(wǎng)站編程語(yǔ)言
學(xué)習(xí)目標(biāo)掌握ASP的特點(diǎn)、功能和工作原理等概念。掌握VBScript腳本語(yǔ)言的基本概念。掌握VBScript腳本語(yǔ)言的輸入輸出語(yǔ)句。掌握VBScript腳本語(yǔ)言的條件與循環(huán)語(yǔ)句及其應(yīng)用。
5.1企業(yè)電子商務(wù)網(wǎng)站語(yǔ)言技術(shù)案例5.1.1JavaScript腳本語(yǔ)言
1.什么是JavaScriptJavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(EventDriven)并具有安全性能的腳本語(yǔ)言,而不是面向?qū)ο蟮模╫bject-oriented)。之所以說(shuō)它是一門(mén)基于對(duì)象的語(yǔ)言,主要是因?yàn)樗鼪](méi)有提供像抽象、繼承、重載等有關(guān)面向?qū)ο笳Z(yǔ)言的許多功能。而是把其它語(yǔ)言所創(chuàng)建的復(fù)雜對(duì)象統(tǒng)一起來(lái),從而形成一個(gè)非常強(qiáng)大的對(duì)象系統(tǒng)。
5.1企業(yè)電子商務(wù)網(wǎng)站語(yǔ)言技術(shù)案例2.JavaScript和Java的區(qū)別(1)基于對(duì)象和面向?qū)ο螅?)解釋和編譯方式(3)強(qiáng)變量和弱變量(4)代碼格式不一樣(5)嵌入方式不一樣(6)靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編5.1企業(yè)電子商務(wù)網(wǎng)站語(yǔ)言技術(shù)案例5.1.2XML和CGI語(yǔ)言1.什么是XMLXML是ExtensibleMarkupLanguage的簡(jiǎn)寫(xiě),是由W3C所發(fā)展的,是一種可擴(kuò)展標(biāo)記語(yǔ)言??蓴U(kuò)展性是因?yàn)閄ML里允許我們自己創(chuàng)建所需的標(biāo)簽,而HTML的標(biāo)簽卻是固定的。它可以讓網(wǎng)頁(yè)設(shè)計(jì)人員自行定義TAG的延伸格式,可以用在自由性的數(shù)據(jù)庫(kù)或是各種文件格式上,用來(lái)接收與應(yīng)用各種網(wǎng)頁(yè)的需求。
XML并不是標(biāo)記語(yǔ)言。它只是用來(lái)創(chuàng)造標(biāo)記語(yǔ)言(例如HTML)的元語(yǔ)言。XML也不是HTML的替代產(chǎn)品,或HTML的升級(jí),它只是HTML的補(bǔ)充,為HTML擴(kuò)展更多功能。我們不能用XML來(lái)直接寫(xiě)網(wǎng)頁(yè)。
5.1企業(yè)電子商務(wù)網(wǎng)站語(yǔ)言技術(shù)案例3.什么是CGICGI是CommonGatewayInterface(公共網(wǎng)關(guān)接口)的簡(jiǎn)稱(chēng),是HTTP服務(wù)器與你的或其它機(jī)器上的程序進(jìn)行“交談”的一種工具,其程序須運(yùn)行在網(wǎng)絡(luò)服務(wù)器上。
4.CGI處理步驟CGI處理步驟如下:(1)通過(guò)Internet把用戶(hù)請(qǐng)求送到服務(wù)器。(2)服務(wù)器接收用戶(hù)請(qǐng)求并交給CGI程序處理。(3)CGI程序把處理結(jié)果傳送給服務(wù)器。(4)服務(wù)器把結(jié)果送回到用戶(hù)。
5.1企業(yè)電子商務(wù)網(wǎng)站語(yǔ)言技術(shù)案例5.1.3PHP和JSP語(yǔ)言
1.什么是PHPPHP是ProfessionalHypertextPreprocessor的縮寫(xiě),即超級(jí)文本預(yù)處理語(yǔ)言。他支持幾乎所有的操作系統(tǒng)(Linux、Unix、Windows95/98/NT、Macintosh)和web服務(wù)器(Apache、Netscapeservers、WebSitePro、MicrosoftInternetInformationServer),另外它還支持大部分的數(shù)據(jù)庫(kù),例如:Oracle,Sybase,Solid,MySQ,mSQL,和PostgreSQL。
5.1企業(yè)電子商務(wù)網(wǎng)站語(yǔ)言技術(shù)案例2.PHP的特點(diǎn)PHP具有以下幾個(gè)特點(diǎn)。(1)開(kāi)放的源代碼。所有的PHP源代碼事實(shí)上都可以得到。(2)PHP是完全免費(fèi)的??梢缘较嚓P(guān)的網(wǎng)站上獲取所需要的資料,包括源代碼。(3)基于服務(wù)器端。由于PHP是運(yùn)行在服務(wù)器端的,即使再多的用戶(hù),再?gòu)?fù)雜的程序也不會(huì)影響運(yùn)行的速度。(4)跨平臺(tái)的。PHP可以運(yùn)行在UNIX、LINUX、WINDOWS下。(5)嵌入HTML。因?yàn)镻HP可以嵌入HTML語(yǔ)言,所以學(xué)習(xí)起來(lái)并不困難。(6)簡(jiǎn)單的語(yǔ)言。PHP堅(jiān)持腳本語(yǔ)言為主,與Java以C++不同。(7)效率高。PHP消耗相當(dāng)少的系統(tǒng)資源。(8)圖像處理。用PHP可以動(dòng)態(tài)創(chuàng)建圖像
5.1企業(yè)電子商務(wù)網(wǎng)站語(yǔ)言技術(shù)案例4.什么是JSPJSP是JavaServerPages的縮寫(xiě),即Java服務(wù)器頁(yè)。JSP是通過(guò)使用小服務(wù)器程序(這些程序工作在服務(wù)器端,在將網(wǎng)頁(yè)傳送給用戶(hù)前改變其內(nèi)容)控制網(wǎng)頁(yè)內(nèi)容的技術(shù)。開(kāi)發(fā)Java語(yǔ)言的Sun公司將JSP技術(shù)稱(chēng)為小服務(wù)器程序API,它和Microsoft公司的ASP技術(shù)是兼容的。所不同的是,JSP是一段Java程序,它在服務(wù)器上直接運(yùn)行,而ASP是通過(guò)一個(gè)腳本解釋器間接執(zhí)行的。
5.1企業(yè)電子商務(wù)網(wǎng)站語(yǔ)言技術(shù)案例
5.JSP的工作原理JSP與Microsoft的ASP技術(shù)非常相似,都是面向Web服務(wù)器的技術(shù)。不過(guò)ASP一般只應(yīng)用于WindowsNT/2000平臺(tái),而JSP則可以不加修改運(yùn)行在多數(shù)平臺(tái)上,符合“一次編寫(xiě),各處運(yùn)行”的Java標(biāo)準(zhǔn)。JavaBeans是一種基于Java的可重復(fù)使用的軟件組件,有點(diǎn)類(lèi)似于Microsoft的COM組件的概念。在JSP程序中,JavaBeans常用來(lái)封裝事務(wù)邏輯、數(shù)據(jù)庫(kù)操作等等,可以實(shí)現(xiàn)業(yè)務(wù)邏輯和前臺(tái)程序(如JSP程序)的分離?,F(xiàn)在,JavaBeans在服務(wù)器端的應(yīng)用非常廣泛,圖5-3所示的是一個(gè)JSPWeb程序通過(guò)JavaBeans對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的模型。5.1企業(yè)電子商務(wù)網(wǎng)站語(yǔ)言技術(shù)案例5.1企業(yè)電子商務(wù)務(wù)網(wǎng)站語(yǔ)言技技術(shù)案例6.JSP的特點(diǎn)(1)將內(nèi)容的生生成和顯示進(jìn)進(jìn)行分離(2)強(qiáng)調(diào)可重用用的組件(3)采用標(biāo)記簡(jiǎn)簡(jiǎn)化頁(yè)面開(kāi)發(fā)發(fā)(4)安全性高(5)一次編寫(xiě)寫(xiě),各處運(yùn)行行5.1企業(yè)電子商務(wù)務(wù)網(wǎng)站語(yǔ)言技技術(shù)案例語(yǔ)言1.Java語(yǔ)言的特點(diǎn)(1)與平臺(tái)無(wú)關(guān)關(guān)性(2)安全性(3)面向?qū)ο笮孕裕?)分布式性(5)多線程性(6)Applet功能性(7)半編譯半解解釋性(8)穩(wěn)健性5.2相關(guān)理論知識(shí)識(shí)認(rèn)識(shí)ASP腳本語(yǔ)言1.什么是ASPMicrosoftActiveServerPages(ASP)稱(chēng)為動(dòng)態(tài)服服務(wù)器主頁(yè),,它是一套服服務(wù)器的腳本本程序開(kāi)發(fā)工工具和運(yùn)行環(huán)環(huán)境,可用來(lái)來(lái)創(chuàng)建動(dòng)態(tài)、、交互式的Web服務(wù)器應(yīng)用程程序。有了ASP就不必?fù)?dān)心客客戶(hù)端的瀏覽覽器能否運(yùn)行行所編寫(xiě)的代代碼,因?yàn)椋?,所有的程序序都將在服?wù)務(wù)器端執(zhí)行。。當(dāng)程序執(zhí)行行完畢后,服服務(wù)器僅將所所執(zhí)行的結(jié)果果返回給客戶(hù)戶(hù)端的瀏覽器器,這樣就減減輕了客戶(hù)端端瀏覽器的負(fù)負(fù)擔(dān),極大地地提高了Web交互的速度。。5.2相關(guān)理論知識(shí)識(shí)3.ASP的功能(1)可以處理由由瀏覽器傳送送到站點(diǎn)服務(wù)務(wù)器的表單輸輸入。(2)可以制作一一個(gè)滾動(dòng)顯示示的網(wǎng)站廣告告欄。(3)可以訪問(wèn)和和編輯服務(wù)器器端的數(shù)據(jù)庫(kù)庫(kù)表。(4)根據(jù)不同用用戶(hù)瀏覽器的的版本、類(lèi)型型和能力顯示示不同檔次的的內(nèi)容。(5)跟蹤用戶(hù)網(wǎng)網(wǎng)站上的活動(dòng)動(dòng)信息并且存存入日志文件件中。(6)可以讀寫(xiě)站站點(diǎn)服務(wù)器的的文件,實(shí)現(xiàn)訪問(wèn)者計(jì)計(jì)數(shù)器、座右右銘等功能。。(7)提供廣告輪輪播器、取得得瀏覽器信息息、URL表管理等內(nèi)置置功能。(8)可以實(shí)現(xiàn)在在多個(gè)主頁(yè)間間共享信息,以開(kāi)發(fā)復(fù)雜的的商務(wù)站點(diǎn)應(yīng)應(yīng)用程序。(9)使用VBScript或JScript等簡(jiǎn)易的腳本本語(yǔ)言,結(jié)合HTML碼,快速完成站點(diǎn)點(diǎn)的應(yīng)用程序序。(10)擴(kuò)充功能的的能力強(qiáng),可通過(guò)使用VisualBasic、Java、VisualC++等多種程序語(yǔ)語(yǔ)言制作ActiveXServerComponent以滿足自己的的特殊需要。。5.2相關(guān)理論知識(shí)識(shí)的工作原理1.ASP的工作原理(1)用戶(hù)在地址址欄中請(qǐng)求一一個(gè)ASP程序,默認(rèn)頁(yè)頁(yè)面的擴(kuò)展名名是.asp。(2)瀏覽器從服服務(wù)器上請(qǐng)求求這個(gè)ASP程序,而不是是像HTML一樣直接處理理一個(gè)自身的的HTML程序,不需要要在服務(wù)器上上的運(yùn)行。(3)ASP程序中的服務(wù)務(wù)器端腳本開(kāi)開(kāi)始運(yùn)行ASP程序。(4)ASP程序連續(xù)的執(zhí)執(zhí)行這個(gè)請(qǐng)求求文件中的所所有語(yǔ)句,然然后生成一個(gè)個(gè)HTML文件。(5)頁(yè)面信息發(fā)發(fā)送到瀏覽器器。5.2相關(guān)理論知識(shí)識(shí)腳本語(yǔ)語(yǔ)言概概述1.什么么是腳腳本語(yǔ)語(yǔ)言腳本語(yǔ)語(yǔ)言是是介于于HTML、Java、C++和VisualBasic的語(yǔ)言言之間間的語(yǔ)語(yǔ)言。。HTML通常用用于格格式化化文本本和鏈鏈接網(wǎng)網(wǎng)頁(yè),,編程程語(yǔ)言言通常常用于于向計(jì)計(jì)算機(jī)機(jī)發(fā)送送一系系列復(fù)復(fù)雜指指令。。腳本本語(yǔ)言言也可可用來(lái)來(lái)向計(jì)計(jì)算機(jī)機(jī)發(fā)送送指令令,但但它們們的語(yǔ)語(yǔ)法和和規(guī)則則沒(méi)有有可編編譯的的編程程語(yǔ)言言那樣樣嚴(yán)格格和復(fù)復(fù)雜。。腳本本語(yǔ)言言主要要用于于格式式化文文本和和使用用以編編程語(yǔ)語(yǔ)言編編寫(xiě)的的已編編譯好好的組組件。。5.2相關(guān)理理論知知識(shí)2.什么么是VBScriptVBScript是一種種腳本本語(yǔ)言言,是是ASP默認(rèn)腳腳本的的語(yǔ)言言。VBScript是MicrosoftVisualBasic的簡(jiǎn)化化版本本,這這意味味著這這種語(yǔ)語(yǔ)言比比BASIC語(yǔ)言版版本容容易使使用,,腳本本語(yǔ)言言的句句法比比較簡(jiǎn)簡(jiǎn)單。。在HTML文件中中直接接嵌入入VBScript腳本擴(kuò)擴(kuò)展HTML,使它它不僅僅僅是是一種種頁(yè)面面格式式語(yǔ)言言,而而且可可以對(duì)對(duì)用戶(hù)戶(hù)的操操作作作出反反應(yīng)。。5.2相關(guān)理理論知知識(shí)3.ASP的腳本本引擎擎用戶(hù)可可以使使用任任意一一種其其相應(yīng)應(yīng)的腳腳本引引擎已已安裝裝在Web服務(wù)器器上的的腳本本語(yǔ)言言。腳腳本引引擎是是處理理用某某種語(yǔ)語(yǔ)言書(shū)書(shū)寫(xiě)的的命令令的程程序。。ActiveServerPages帶有兩兩個(gè)腳腳本引引擎,,它們們是::MicrosoftVisualBasicScriptingEdition(VBScript)和MicrosoftJScript。當(dāng)然然,也也可以以安裝裝和使使用其其他的的腳本本語(yǔ)言言引擎擎。5.2相關(guān)理理論知知識(shí)4.設(shè)置置主腳腳本語(yǔ)語(yǔ)言ASP主腳本本語(yǔ)言言是用用來(lái)處處理在在分界界符<%和%>內(nèi)部的的命令令的語(yǔ)語(yǔ)言。。默認(rèn)認(rèn)時(shí),,主腳腳本語(yǔ)語(yǔ)言是是VBScript。您可可以將將任何何一種種具有有腳本本引擎擎的腳腳本語(yǔ)語(yǔ)言作作為主主腳本本語(yǔ)言言。您您可以以逐頁(yè)頁(yè)設(shè)置置主腳腳本語(yǔ)語(yǔ)言,,也可可以在在ASP應(yīng)用程程序中中設(shè)置置所有有頁(yè)的的主腳腳本語(yǔ)語(yǔ)言。。要設(shè)置置單個(gè)個(gè)頁(yè)的的主腳腳本語(yǔ)語(yǔ)言,,可將將<%@LANGUAGE%>指令添添加到到.asp文件的的開(kāi)頭頭。該該指令令的語(yǔ)語(yǔ)法是是:<%@LANGUAGE=ScriptingLanguage%>其中ScriptingLanguage就是您您所設(shè)設(shè)置頁(yè)頁(yè)的主主腳本本語(yǔ)言言。如如果對(duì)對(duì)某頁(yè)頁(yè)進(jìn)行行了設(shè)設(shè)置,,那么么該頁(yè)頁(yè)將忽忽略在在應(yīng)用用程序序中對(duì)對(duì)所有有頁(yè)的的全局局設(shè)置置。5.2相關(guān)理理論知知識(shí)數(shù)據(jù)類(lèi)類(lèi)型與與表達(dá)達(dá)式1.VBScript數(shù)據(jù)類(lèi)類(lèi)型我們知知道VisualBasic語(yǔ)言中中的數(shù)數(shù)據(jù)類(lèi)類(lèi)型有有整型型、長(zhǎng)長(zhǎng)整型型、單單精度度、雙雙精度度、變變體型型等各各種類(lèi)類(lèi)型的的數(shù)據(jù)據(jù),但但是,,VBScript只有一一種數(shù)數(shù)據(jù)類(lèi)類(lèi)型,,就是是Variant(變體體)型型,Variant是一種種特殊殊的數(shù)數(shù)據(jù)類(lèi)類(lèi)型,,根據(jù)據(jù)使用用的方方式,,它可可以包包含不不同類(lèi)類(lèi)別的的信息息。因因?yàn)閂ariant是VBScript中唯一一的數(shù)數(shù)據(jù)類(lèi)類(lèi)型,,所以以它也也是VBScript中所有有函數(shù)數(shù)的返返回值值的數(shù)數(shù)據(jù)類(lèi)類(lèi)型。。5.2相關(guān)理理論知知識(shí)2.Variant子類(lèi)型型除簡(jiǎn)單單數(shù)字字或字字符串串以外外,Variant可以進(jìn)進(jìn)一步步區(qū)分分?jǐn)?shù)值值信息息的特特定含含義,,例如如,使使用數(shù)數(shù)值信信息表表示日日期或或時(shí)間間。此此類(lèi)數(shù)數(shù)據(jù)在在與其其他日日期或或時(shí)間間數(shù)據(jù)據(jù)一起起使用用時(shí),,結(jié)果果也總總是表表示為為日期期或時(shí)時(shí)間。。當(dāng)然然,從從Boolean值到浮浮點(diǎn)數(shù)數(shù),數(shù)數(shù)值信信息是是多種種多樣樣的。。Variant包含的的數(shù)值值信息息類(lèi)型型稱(chēng)為為子類(lèi)類(lèi)型,,在大大多數(shù)數(shù)的情情況下下,可可將所所需的的數(shù)據(jù)據(jù)放進(jìn)進(jìn)Variant中,而而Variant也會(huì)按按照最最適用用于其其包含含的數(shù)數(shù)據(jù)的的方式式進(jìn)行行操作作。表表5-1所示的的是Variant包含的的數(shù)據(jù)據(jù)子類(lèi)類(lèi)型一一覽表表。5.2相關(guān)理理論知知識(shí)5.2相關(guān)理理論知知識(shí)3.VBScript常量VBScript常量指指的是是在程程序運(yùn)運(yùn)行過(guò)過(guò)程中中其值值不改改變的的量,,這些些常量量包括括:顏顏色常常量、、比較較常量量、日日期格格式常常量、、日期期和時(shí)時(shí)間常常量、、DriveType常量、FileAttributed常量、文件件輸入/輸出常量、、MsgBox常量、SpecialFolder常量、字符符串常量等等。4.VBScript變量命名在程序運(yùn)行行過(guò)程中可可以改變的的量。每個(gè)個(gè)變量都有有一個(gè)名字字和相應(yīng)的的數(shù)據(jù)類(lèi)型型,通過(guò)名名字來(lái)引用用一個(gè)變量量,而數(shù)據(jù)據(jù)類(lèi)型由決決定了該變變量的儲(chǔ)存存方式,任任何一個(gè)變變量,一旦旦存入內(nèi)存存后,就必必須用某種種方式訪問(wèn)問(wèn)它,才能能執(zhí)行指定定的操作。。變量是一一個(gè)名字,,給變量命命名時(shí)應(yīng)遵遵守以下幾幾個(gè)規(guī)則::(1)名字只能能由字母、、數(shù)字和下下劃線組成成;(2)名字的第第一個(gè)字符符必須是英英文字母,,最后一個(gè)個(gè)字符可以以是類(lèi)型說(shuō)說(shuō)明符;(3)名字的有有效字符為為255個(gè);(4)不能用VisualBasic的保留字作作變量名,,但可以把把保留字嵌嵌入變量名名中或在保保留字最末末尾加一個(gè)個(gè)數(shù)字。5.2相關(guān)理論知知識(shí)5.VBScript變量定義任何變量都都屬于一定定的數(shù)據(jù)類(lèi)類(lèi)型,包括括基本數(shù)據(jù)據(jù)類(lèi)型和用用戶(hù)定義的的數(shù)據(jù)類(lèi)型型。定義一一個(gè)變量類(lèi)類(lèi)型的方法法如下:(1)用Dim語(yǔ)句聲明變變量【格式】Dim<變量名>[As<數(shù)據(jù)類(lèi)型>][,<變量名>[As<數(shù)據(jù)類(lèi)型>]……]【功能】定義變量的的數(shù)據(jù)類(lèi)型型或?qū)ο箢?lèi)類(lèi)型。其中:Dim是關(guān)鍵字,,變量名用用于在代碼碼中引用變變量。As子句是用于于指定變量量的數(shù)據(jù)類(lèi)類(lèi)型,如果果省略,則則為Variant型(變體型變量量)。一個(gè)Dim語(yǔ)句同時(shí)可可以給多個(gè)個(gè)變量定義義,但每個(gè)個(gè)變量必須須有自己的的數(shù)據(jù)類(lèi)型型聲明,數(shù)數(shù)據(jù)類(lèi)型不不能共用。。5.2相關(guān)理論知知識(shí)6.變量的作作用范圍(1)局部變量量局部變量只只能在過(guò)程程內(nèi)部進(jìn)行行訪問(wèn)或改改變其值。。有時(shí)也稱(chēng)稱(chēng)為“過(guò)程程級(jí)變量””。一般使使用Dim關(guān)鍵字來(lái)聲聲明。(2)Script級(jí)變量如果在過(guò)程程之外聲明明變量,則則該變量可可以被Script中所有過(guò)程程所識(shí)別,,稱(chēng)為Script級(jí)變量,具具有Script級(jí)作用域。。(3)全局變量量全局變量指指的是所有有模塊都可可以使用的的變量,這這類(lèi)變量一一般使用Public關(guān)鍵字來(lái)聲聲明。全局局變量的聲聲明只能在在模塊中進(jìn)進(jìn)行,而不不能在過(guò)程程中進(jìn)行聲聲明。5.2相關(guān)理論知知識(shí)7.?dāng)?shù)組變量量(1)數(shù)組定義義在VisualBasic中將具有相相同名字不不同下標(biāo)值值的一組變變量稱(chēng)為數(shù)數(shù)組變量,,簡(jiǎn)稱(chēng)數(shù)組組。數(shù)組中中的成員((元素)通通過(guò)數(shù)組中中的下標(biāo)來(lái)來(lái)識(shí)別。下下標(biāo)必須放放在一對(duì)緊緊跟在數(shù)組組名之后的的括號(hào)中,,例如:char(10),其中char為數(shù)組名,,10為下標(biāo),下下標(biāo)用于指指明某個(gè)數(shù)數(shù)組元素在在數(shù)組中的的位置。在在數(shù)組定義義格式中,,對(duì)于數(shù)組組的每一維維,只給出出數(shù)組下標(biāo)標(biāo)的上界,,即,可以以使用的下下標(biāo)的最大大值。而不不給出數(shù)組組下標(biāo)的下下界,即可可以使用的的下標(biāo)的最最小值。其其格式如下下:Dim<數(shù)組名>(下標(biāo)上界界列表)定定義一組數(shù)數(shù)組Dim<數(shù)組名>(下標(biāo)上界界列表,下下標(biāo)上界列列表)定定義二維維數(shù)組當(dāng)定義二維維數(shù)組時(shí),,其中的第第一個(gè)下標(biāo)標(biāo)指的是““行”,第第二個(gè)下標(biāo)標(biāo)指的是““列”,例例如:Dimarr(10)Dimabb(15)Dimstudent(9,4)Dimstu(3,3)As5.2相關(guān)理論知知識(shí)8.算術(shù)運(yùn)算算符所謂算術(shù)運(yùn)運(yùn)算符,指指的是具有有算術(shù)運(yùn)算算功能的運(yùn)運(yùn)算符號(hào),,用于對(duì)數(shù)數(shù)值型數(shù)據(jù)據(jù)執(zhí)行簡(jiǎn)單單的算術(shù)運(yùn)運(yùn)算。在VisualBasic語(yǔ)言中提供供了9個(gè)算術(shù)運(yùn)算算符,它們們是:^(乘方),-(取負(fù)),,*(乘乘法),/(浮點(diǎn)除法法),\(整數(shù)除法法),Mod(求余),,+(加法),-(減法),,&(連接)等等,如表5-2所示。5.2相關(guān)理論知知識(shí)9.算術(shù)表達(dá)達(dá)式算術(shù)表達(dá)式式是由算術(shù)術(shù)運(yùn)算符與與常量、變變量、函數(shù)數(shù)等相連接接的,并具具有一定數(shù)數(shù)學(xué)含義的的式子稱(chēng)為為算術(shù)表達(dá)達(dá)式。算術(shù)術(shù)表達(dá)式的的值為整型型的稱(chēng)為整整型表達(dá)式式,算術(shù)表表達(dá)式的值值為浮點(diǎn)型型的稱(chēng)為浮浮點(diǎn)型表達(dá)達(dá)式。算術(shù)術(shù)表達(dá)式的的類(lèi)型由各各操作數(shù)的的類(lèi)型決定定,如果在在一個(gè)算術(shù)術(shù)表達(dá)式中中,有的操操作數(shù)是整整型,有的的操作數(shù)是是浮點(diǎn)型,,則表達(dá)式式的類(lèi)型為為操作數(shù)中中最高的類(lèi)類(lèi)型為該表表達(dá)式的類(lèi)類(lèi)型,即為為浮點(diǎn)型。。5.2相關(guān)理論知知識(shí)10.運(yùn)算優(yōu)先先級(jí)算術(shù)運(yùn)算符符的先后順順序是:^(乘方)—→-(取負(fù))—→*(乘法)或或/(浮點(diǎn)除法法)—→\(整數(shù)除法法)—→Mod(求余)—→+(加法)或-(減法)—→&(連接)。。11.比較運(yùn)算算符比較運(yùn)算符符也稱(chēng)為關(guān)關(guān)系運(yùn)算符符。所謂關(guān)關(guān)系運(yùn)算符符,指的是是具有比較較兩個(gè)運(yùn)算算量之間的的大小關(guān)系系功能的運(yùn)運(yùn)算符。比比較的結(jié)果果是一個(gè)邏邏輯值,即即真(True)或假Flase。在VisaulBasic語(yǔ)言中,關(guān)關(guān)系運(yùn)算符符有以下8個(gè),如表5-3所示。5.2相關(guān)理論知知識(shí)5.2相關(guān)理論知知識(shí)12.關(guān)系表達(dá)達(dá)式(1)關(guān)系表達(dá)達(dá)式的格式式<表達(dá)式><關(guān)系運(yùn)算符符><表達(dá)式>14.邏輯表達(dá)達(dá)式(1)格式邏輯表達(dá)式式可用if結(jié)構(gòu)來(lái)描述述,其格式式為:if(邏輯表達(dá)式式)語(yǔ)句1else語(yǔ)句2(2)功能該結(jié)構(gòu)的功功能是:若若邏輯表達(dá)達(dá)式成立,,則執(zhí)行語(yǔ)語(yǔ)句1,否則,若若邏輯表達(dá)達(dá)式不成立立,則執(zhí)行行語(yǔ)句2。5.2相關(guān)理論知知識(shí)(3)以下都是是合法的邏邏輯表達(dá)式式①2*3andx+a②4orI③xxor7④3impa⑤aeqvb⑥a+10andb+8⑦not(a*b+I)5.3相關(guān)實(shí)踐知知識(shí)5.3.1VBScript數(shù)據(jù)輸入與與輸出任何一個(gè)計(jì)計(jì)算機(jī)語(yǔ)言言都有接收收數(shù)據(jù)和處處理數(shù)據(jù),,并可將處處理完的數(shù)數(shù)據(jù)以完整整有效的方方式提供給給用戶(hù)。VBScript語(yǔ)言的輸入入輸出使用用InputBox函數(shù)與MsgBox函數(shù)來(lái)完成成。1.用InputBox函數(shù)輸入數(shù)數(shù)據(jù)(1)格式InputBox(<提示串>[,<對(duì)話框標(biāo)題題>,][<默認(rèn)值>])5.3相關(guān)實(shí)踐知知識(shí)5.3.2VBScript條件語(yǔ)句條件分支是是選擇結(jié)構(gòu)構(gòu)的一種形形式,它有有一個(gè)入口口,兩個(gè)出出口,根據(jù)據(jù)給定的條條件進(jìn)行判判斷后,決決定執(zhí)行兩兩條出口中中的哪一條條。1.簡(jiǎn)單條件件分支語(yǔ)句句(1)格式5.3相關(guān)實(shí)踐知知識(shí)(2)功能當(dāng)執(zhí)行該語(yǔ)語(yǔ)句時(shí),首首先判斷<條件表達(dá)式式>的邏輯值,,當(dāng)該邏輯輯值為“真真”時(shí),執(zhí)執(zhí)行if語(yǔ)句后邊的的語(yǔ)句;當(dāng)當(dāng)該邏輯值值為“假””時(shí),不執(zhí)執(zhí)行if語(yǔ)句后邊的的語(yǔ)句。如如果Then后面所跟的的語(yǔ)句只有有一條,可可以寫(xiě)成::If<條件>Then<語(yǔ)句>而不用EndIf。如果條件成成立,Then后面可以跟跟若干個(gè)語(yǔ)語(yǔ)句,這些些語(yǔ)句我們們稱(chēng)為復(fù)合合語(yǔ)句,復(fù)復(fù)合語(yǔ)句的的執(zhí)行是在在條件表達(dá)達(dá)式的值為為“真”時(shí)時(shí),如果條條件表達(dá)式式的值為““假”,這這時(shí),復(fù)合合語(yǔ)句中的的所有語(yǔ)句句都將不執(zhí)執(zhí)行。所以以,用戶(hù)在在使用復(fù)合合語(yǔ)句時(shí),,要注意到到這一點(diǎn)。。(3)注意事項(xiàng)項(xiàng)①<條件表達(dá)式式>可以是各種種表達(dá)式的的組合,但但必須符合合VBScript語(yǔ)言中的規(guī)規(guī)定,其表表達(dá)式的值值必須是邏邏輯值“真真”或“假假”。②當(dāng)<條件表達(dá)式式>的值為“真真”時(shí),即即可執(zhí)行if語(yǔ)句后邊的的語(yǔ)句,該該語(yǔ)句可以以是一個(gè)語(yǔ)語(yǔ)句,也可可以是復(fù)合合語(yǔ)句。③if與Endif是一對(duì)語(yǔ)句句,必須相相匹配,其其中if是條件語(yǔ)句句的開(kāi)始,,Endif是條件語(yǔ)句句的結(jié)尾語(yǔ)語(yǔ)句。5.3相關(guān)實(shí)踐知知識(shí)2.選擇條件件分支語(yǔ)句句(1)格式if<條件表達(dá)式式>then<語(yǔ)句1>else<語(yǔ)句2>endif(2)功能當(dāng)執(zhí)行該語(yǔ)語(yǔ)句時(shí),首首先判斷<條件表達(dá)式式>的邏輯值,,當(dāng)該邏輯輯值為“真真”時(shí),執(zhí)執(zhí)行<語(yǔ)句1>,否則執(zhí)行行<語(yǔ)句2>,然后執(zhí)行行if語(yǔ)句的下一一個(gè)語(yǔ)句。。5.3相關(guān)實(shí)踐知知識(shí)3.條件分支支語(yǔ)句的嵌嵌套(1)格式if<條件表達(dá)式式1>then<語(yǔ)句組1>elseif<條件表達(dá)達(dá)式2>then<語(yǔ)句組2>.........elseif<條件表達(dá)達(dá)式N>then<語(yǔ)句組N>else<語(yǔ)句組N+1>EndifEndifEndif5.3相關(guān)實(shí)踐踐知識(shí)(2)功能當(dāng)執(zhí)行該該語(yǔ)句時(shí)時(shí),首先先判斷<條件表達(dá)達(dá)式1>的邏輯值值,如果果該邏輯輯值為““真”時(shí)時(shí),則執(zhí)執(zhí)行<語(yǔ)句1>,然后再再執(zhí)行Endif語(yǔ)句的下下一個(gè)語(yǔ)語(yǔ)句,否否則判斷斷<條件表達(dá)達(dá)式2>的邏輯值值,如果果該邏輯輯值為““真”時(shí)時(shí),執(zhí)行行<語(yǔ)句2>,然后再再執(zhí)行Endif語(yǔ)句的下下一個(gè)語(yǔ)語(yǔ)句依次類(lèi)推推,如果果N個(gè)條件表表達(dá)式的的邏輯值值都不是是“真””值,則則執(zhí)行N+1個(gè)語(yǔ)句,,然后執(zhí)執(zhí)行Endif語(yǔ)句的下下一個(gè)語(yǔ)語(yǔ)句。5.3相關(guān)實(shí)踐踐知識(shí)(3)注意事事項(xiàng)①多行行選擇結(jié)結(jié)構(gòu)是塊塊結(jié)構(gòu),,在執(zhí)行行一個(gè)塊塊結(jié)構(gòu)的的條件語(yǔ)語(yǔ)句時(shí),,寫(xiě)在前前面的條條件先被被判斷,,若條件件成立,,執(zhí)行完完相應(yīng)的的語(yǔ)句組組后,不不再繼續(xù)續(xù)往下判判斷其余余條件而而直接退退出塊結(jié)結(jié)構(gòu),這這樣無(wú)論論有多少少個(gè)條件件成立,,每次最最多只能能執(zhí)行一一個(gè)語(yǔ)句句組。因因此,在在設(shè)計(jì)多多行選擇擇結(jié)構(gòu)時(shí)時(shí),各條條件在塊塊結(jié)構(gòu)中中的出現(xiàn)現(xiàn)順序可可能影響響運(yùn)行的的結(jié)果。。②<條件表達(dá)達(dá)式1>~<條件表達(dá)達(dá)式N>可以是各各種表達(dá)達(dá)式的組組合,但但必須應(yīng)應(yīng)符合VBScript語(yǔ)言中的的規(guī)定,,其表達(dá)達(dá)式的值值必須是是邏輯值值“真””或“假假”。至至于有多多少個(gè)<條件表達(dá)達(dá)式>,則由用用戶(hù)根據(jù)據(jù)實(shí)際要要求而定定,原則則上是沒(méi)沒(méi)有什么么限制的的,但一一般不超超過(guò)8層。③<語(yǔ)句組1>~<語(yǔ)句組N+1>可以是一一個(gè)語(yǔ)句句,也可可以是復(fù)復(fù)合語(yǔ)句句。④當(dāng)N個(gè)條件表表達(dá)式都都不滿足足時(shí),才才執(zhí)行N+1個(gè)語(yǔ)句。。5.3相關(guān)實(shí)踐踐知識(shí)4.多分支支結(jié)構(gòu)程程序語(yǔ)句句當(dāng)我們用用了過(guò)多多的Else后你會(huì)感感到很不不方便,,而且程程序結(jié)構(gòu)構(gòu)也不清清晰,所所以VBScript語(yǔ)言可以以使用多多分支結(jié)結(jié)構(gòu)程序序通過(guò)情情況語(yǔ)句句來(lái)實(shí)現(xiàn)現(xiàn),情況況語(yǔ)句也也稱(chēng)為SelectCase語(yǔ)句,它它根據(jù)一一個(gè)表達(dá)達(dá)式的值值,在一一組相互互獨(dú)立的的可選語(yǔ)語(yǔ)句序列列中挑選選出要執(zhí)執(zhí)行的語(yǔ)語(yǔ)句序列列。(1)格式式SelectCase<測(cè)試表達(dá)達(dá)式>Case<表達(dá)式1>[<語(yǔ)句組1>]Case<表達(dá)式2>[<語(yǔ)句組2>]Case<表達(dá)式3>[<語(yǔ)句組3>]…………CaseElse[<其他語(yǔ)句句組>]]EndSelect5.3相關(guān)實(shí)踐踐知識(shí)循環(huán)語(yǔ)句句我們知道道在接力力比賽時(shí)時(shí),十個(gè)個(gè)人一組組排成一一列,每每人必須須跑到前前面的目目標(biāo)后再再跑回來(lái)來(lái),接著著第二個(gè)個(gè)人開(kāi)始始跑,直直到十個(gè)個(gè)人輪流流跑完為為止,即即每一個(gè)個(gè)人都要要跑完相相同的路路程。在實(shí)際工工作中,,我們往往往需要要對(duì)某一一段程序序反復(fù)地地使用,,這就是是循環(huán)。。所謂循循環(huán)是指指對(duì)同一一個(gè)程序序段重復(fù)復(fù)執(zhí)行若若干次,,被重復(fù)復(fù)執(zhí)行的的部分(由若干語(yǔ)語(yǔ)句組成成)稱(chēng)為循環(huán)環(huán)體。1.最簡(jiǎn)單單的DO循環(huán)(1)格式Do<循環(huán)體語(yǔ)語(yǔ)句組>loop其中,DO和Loop是關(guān)鍵字字,<循環(huán)體語(yǔ)語(yǔ)句組>可以是一一個(gè)語(yǔ)句句,也可可以是若若干個(gè)語(yǔ)語(yǔ)句構(gòu)成成的一個(gè)個(gè)復(fù)合語(yǔ)語(yǔ)句。5.3相關(guān)實(shí)踐踐知識(shí)(2)功能將反復(fù)執(zhí)執(zhí)行DO和Loop之間的循循環(huán)體語(yǔ)語(yǔ)句序列列。要注意的的是:這這樣形式式的DO循環(huán)是一一個(gè)無(wú)限限循環(huán),,永遠(yuǎn)不不會(huì)停止止的,因因?yàn)樗鼪](méi)沒(méi)有設(shè)置置循環(huán)的的出口,,通常情情況下,,我們都都不會(huì)希希望出現(xiàn)現(xiàn)這種死死循環(huán)的的現(xiàn)象,,因此VBScript提供了以以下幾種種的循環(huán)環(huán)結(jié)構(gòu)。。2.while循環(huán)結(jié)構(gòu)構(gòu)(1)格式while<條件表達(dá)達(dá)式><循環(huán)體語(yǔ)語(yǔ)句組>wend5.3相關(guān)實(shí)踐踐知識(shí)(2)功能該語(yǔ)句的的功能是是,先計(jì)計(jì)算<條件表達(dá)達(dá)式>的值,若若該值為為“真””則執(zhí)行行<循環(huán)體語(yǔ)語(yǔ)句組>;若該值值為“假假”則退退出循環(huán)環(huán),即執(zhí)執(zhí)行循環(huán)環(huán)語(yǔ)句的的下一個(gè)個(gè)語(yǔ)句,,執(zhí)行這這一過(guò)程程如圖5-18所示。5.3相關(guān)實(shí)踐踐知識(shí)3.Do-while循環(huán)結(jié)構(gòu)構(gòu)(1)格式do<循環(huán)體語(yǔ)語(yǔ)句組>loopwhile<條件表達(dá)達(dá)式>(2)功能該語(yǔ)句的的功能與與while循環(huán)結(jié)構(gòu)構(gòu)格式相相比,它它是先執(zhí)執(zhí)行循環(huán)環(huán)語(yǔ)句序序列,再再對(duì)表達(dá)達(dá)式進(jìn)行行判斷,,也就是是說(shuō),同同樣的程程序,該該格式要要比while循環(huán)結(jié)構(gòu)構(gòu)格式多多執(zhí)行一一次。5.3相關(guān)實(shí)踐踐知識(shí)5.Exitdo循環(huán)結(jié)構(gòu)構(gòu)(1)格式do<循環(huán)體語(yǔ)語(yǔ)句組>if<條件表達(dá)達(dá)式>thenExitdoEndifLoopwhile<條件表達(dá)達(dá)式>(2)功能執(zhí)行循環(huán)環(huán)語(yǔ)句,,當(dāng)條件件滿足時(shí)時(shí)強(qiáng)制退退出循環(huán)環(huán)語(yǔ)句。。5.3相關(guān)實(shí)踐踐知識(shí)7.for循環(huán)結(jié)構(gòu)構(gòu)對(duì)那些事事先已經(jīng)經(jīng)知道某某一個(gè)事事件需要要循環(huán)多多少次時(shí)時(shí),往往往使用FOR循環(huán)結(jié)構(gòu)構(gòu),F(xiàn)OR循環(huán)的格格式和功功能如下下。(1)格式for<循環(huán)控制制變量>=<初值>TO<終值>[step<步長(zhǎng)>]<循環(huán)體語(yǔ)語(yǔ)句組1>[ExitFor][<循環(huán)體語(yǔ)語(yǔ)句組2>]Next[<循環(huán)控制制變量>](2)功能該循環(huán)結(jié)結(jié)構(gòu)的功功能是有有限次重重復(fù)循環(huán)環(huán)于初值值與終值值之間。。5.3相關(guān)實(shí)踐踐知識(shí)過(guò)程在VBScript中,過(guò)程程被分為為Sub過(guò)程和Function過(guò)程兩種種。過(guò)程程實(shí)際上上就是其其他語(yǔ)言言中的子子程序,,子程序序是一個(gè)個(gè)相對(duì)獨(dú)獨(dú)立的應(yīng)應(yīng)用程序序,它可可以被其其他程序序所調(diào)用用,當(dāng)然然,它也也能夠調(diào)調(diào)用其他他的子程程序。1.Sub過(guò)程(1)定義Sub過(guò)程格式:[static][private][public]sub過(guò)程名<語(yǔ)句組>[Exitsub][<語(yǔ)句組>]Endsub5.3相關(guān)實(shí)踐踐知識(shí)2.Function過(guò)程(1)定義Function過(guò)程[static][private][public]Function<過(guò)程名><語(yǔ)句組>[<過(guò)程名>]=<表達(dá)式>][ExitFunction][<語(yǔ)句組>]EndFunction(2)功能定義一個(gè)個(gè)Function過(guò)程。5.3相關(guān)實(shí)踐踐知識(shí)3.過(guò)程的的數(shù)據(jù)進(jìn)進(jìn)出給過(guò)程傳傳遞數(shù)據(jù)據(jù)的途徑徑是使用用參數(shù)。。參數(shù)被被作為要要傳遞給給過(guò)程的的數(shù)據(jù)的的占位符符。參數(shù)數(shù)名可以以是任何何有效的的變量名名。使用用Sub語(yǔ)句或Function語(yǔ)句創(chuàng)建建過(guò)程時(shí)時(shí),過(guò)程程名之后后必須緊緊跟括號(hào)號(hào)。括號(hào)號(hào)中包含含所有參參數(shù),參參數(shù)間用用逗號(hào)分分隔。例例如,在在下面的的示例中中,fDegrees是傳遞給給Celsius函數(shù)的值值的占位位符:FunctionCelsius(fDegrees)Celsius=(fDegrees-32)*5/9EndFunction要從過(guò)程程獲取數(shù)數(shù)據(jù),必必須使用用Function過(guò)程。請(qǐng)請(qǐng)記住,,F(xiàn)unction過(guò)程可以以返回值值;Sub過(guò)程不返返回值。。5.3相關(guān)實(shí)踐踐知識(shí)4.在代碼碼中使用用Sub和Function過(guò)程調(diào)用Function過(guò)程時(shí),,函數(shù)名名必須用用在變量量賦值語(yǔ)語(yǔ)句的右右端或表表達(dá)式中中。例如如:Temp=Celsius(fDegrees)或MsgBox"溫度為"&Celsius(fDegrees)&"攝氏度。。"調(diào)用Sub過(guò)程時(shí),,只需輸輸入過(guò)程程名及所所有參數(shù)數(shù)值,參參數(shù)值之之間使用用逗號(hào)分分隔。不不需使用用all語(yǔ)句,但但如果使使用了此此語(yǔ)句,,則必須須將所有有參數(shù)包包含在括括號(hào)之中中。下面的示示例顯示示了調(diào)用用MyProc過(guò)程的兩兩種方式式。一種種使用Call語(yǔ)句;另另一種則則不使用用。兩種種方式效效果相同同。CallMyProc(firstarg,secondarg)MyProcfirstarg,secondarg請(qǐng)注意當(dāng)當(dāng)不使用用Call語(yǔ)句進(jìn)行行調(diào)用時(shí)時(shí),括號(hào)號(hào)被省略略。5.4職業(yè)技能能訓(xùn)練提交頁(yè)面面程序通常ASP程序都需需要一個(gè)個(gè)提交頁(yè)頁(yè)面,以以GET或POST方式什么么傳遞給給用戶(hù)輸輸入的信信息,下下面以POST的方式發(fā)發(fā)信息的的例子。。1.程序代代碼<html><head><title>登錄</title><style><!--<html><head><title>登錄</title><style><!--{color:rgb(128,0,0);font-size:9pt}5.4職業(yè)技能能訓(xùn)練--></style></head><body><formaction="a8.asp"memthod="post">姓名:<inputtype=textname="name"><br>密碼:<inputtype=passwordname="pa
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度環(huán)保技術(shù)開(kāi)發(fā)合同違約賠償及成果轉(zhuǎn)化
- 二零二五年度林業(yè)用地林地買(mǎi)賣(mài)合同范本(含林權(quán)流轉(zhuǎn))
- 二零二五年度大數(shù)據(jù)產(chǎn)業(yè)股權(quán)質(zhì)押融資合同
- 2025年度綠色建筑項(xiàng)目業(yè)績(jī)回報(bào)提成協(xié)議
- 二零二五年度自愿離婚協(xié)議書(shū)附共同債務(wù)承擔(dān)及信用修復(fù)合同
- 二零二五年度影視制片人藝術(shù)指導(dǎo)合同
- 2025年度車(chē)輛事故車(chē)輛損失賠償協(xié)議
- 2025浙江外服招募公立醫(yī)院國(guó)企人員33人筆試參考題庫(kù)附帶答案詳解
- 2025廣西大藤峽水利樞紐開(kāi)發(fā)有限責(zé)任公司春季招聘8人筆試參考題庫(kù)附帶答案詳解
- 交通管理與控制知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋同濟(jì)大學(xué)
- 雙線性濾波器與圖像去噪-洞察分析
- 酒店住宿服務(wù)合同三篇
- 衛(wèi)生監(jiān)督協(xié)管員培訓(xùn)課件
- 2024年中考數(shù)學(xué)壓軸題預(yù)測(cè)《圓的綜合壓軸題》及答案解析
- 《從零到卓越- 創(chuàng)新與創(chuàng)業(yè)導(dǎo)論》教案
- (大學(xué)生國(guó)家安全教育課程)全套10篇教學(xué)課件-國(guó)家安全教育
- 《傳感器技術(shù)與應(yīng)用》課程教學(xué)大綱
- 2023年度個(gè)人所得稅匯算清繳培訓(xùn)
- IEC 62368-1標(biāo)準(zhǔn)解讀-中文
- 幼兒園安吉游戲活動(dòng)
- 進(jìn)口冷鏈?zhǔn)称菲髽I(yè)應(yīng)急響應(yīng)制度
評(píng)論
0/150
提交評(píng)論