




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、web標準網頁設計標準網頁設計與與asp唐四薪 主編 清華大學出版社清華大學出版社2011年年11月月第八章第八章 asp程序程序設計基礎設計基礎 瀏覽器和服務器的作用瀏覽器和服務器的作用internethtml、cssjavascriptasp瀏覽器和服務器的作用瀏覽器和服務器的作用http請求請求http響應響應瀏覽器和瀏覽器和web服務器也可以是兩個程序服務器也可以是兩個程序靜態(tài)網頁的執(zhí)行過程靜態(tài)網頁的執(zhí)行過程internet為什么需要動態(tài)網頁為什么需要動態(tài)網頁v問題:網站擁有的頁面非常多,怎么辦?問題:網站擁有的頁面非常多,怎么辦?v如何實現與用戶的交互,如記錄用戶的留言如何實現與用戶
2、的交互,如記錄用戶的留言網頁的類型網頁的類型靜態(tài)網頁靜態(tài)網頁采用采用html、css、javascript編寫編寫的網頁。文件擴展的網頁。文件擴展名是名是 .htm 或或 .html網頁網頁動態(tài)網頁動態(tài)網頁采用采用 asp、jsp、php 、cgi 程序程序動態(tài)生成的網頁。動態(tài)生成的網頁。文件擴展名是文件擴展名是 .asp、.jsp、.php、.cgi等。等。v 動態(tài)網頁絕不是動態(tài)網頁絕不是“含有動畫含有動畫”的網頁的網頁asp簡介簡介vasp(active server pages,動態(tài)服務器頁面動態(tài)服務器頁面)是微軟推出的動態(tài)服務器網頁技術,它是一種服是微軟推出的動態(tài)服務器網頁技術,它是一
3、種服務器端務器端腳本編寫環(huán)境腳本編寫環(huán)境,可以創(chuàng)建和運行動態(tài)、交,可以創(chuàng)建和運行動態(tài)、交互的互的web應用程序。應用程序。v所謂所謂web應用程序是指基于應用程序是指基于b/s(browser/server,瀏覽器,瀏覽器/服務器)架構的應服務器)架構的應用程序,一個完整用程序,一個完整web應用程序的代碼可以包含應用程序的代碼可以包含在服務器端運行的代碼,和在瀏覽器中運行的代在服務器端運行的代碼,和在瀏覽器中運行的代碼(如碼(如html)。)。 動態(tài)網頁(動態(tài)網頁(asp文件)的執(zhí)行過程文件)的執(zhí)行過程internet web服務器對服務器對asp進行解釋執(zhí)行進行解釋執(zhí)行瀏覽器對瀏覽器對ht
4、ml進行解釋執(zhí)行進行解釋執(zhí)行在同一臺機器上安裝在同一臺機器上安裝iis和瀏覽器和瀏覽器瀏覽器和瀏覽器和web服務器服務器也可以是兩個程序也可以是兩個程序關于關于web服務器服務器v這里所說的這里所說的web服務器是一種軟件,它具服務器是一種軟件,它具有解釋執(zhí)行有解釋執(zhí)行asp代碼的功能,這種軟件叫代碼的功能,這種軟件叫做做iis(internet information services)v因此,要運行因此,要運行asp,必須安裝,必須安裝iis,才能對,才能對asp代碼進行解釋執(zhí)行代碼進行解釋執(zhí)行v安裝了安裝了iis的機器就成為了的機器就成為了web服務器服務器動態(tài)網頁與動態(tài)網頁與web服務
5、器服務器 aspasp.netphpjspweb服務服務器器iisiisapachetomcat運行方式運行方式 解釋執(zhí)行解釋執(zhí)行 預編譯預編譯解釋執(zhí)行解釋執(zhí)行 預編譯預編譯跨平臺性跨平臺性 windows平臺平臺windows平臺平臺任何平臺任何平臺 任何平臺任何平臺文件擴展文件擴展名名.asp.aspx.php.jsp8.2 asp的運行環(huán)境的運行環(huán)境v要想運行要想運行asp程序,必須安裝運行程序,必須安裝運行asp的的web服務器軟件服務器軟件iis 操作系統(tǒng)版本windows 2000windows xpwindows 2003windows vistawindows 7iis版本ii
6、s 5.0iis 5.1iis 6.0iis 7.0iis 7.51. 在在windows xp中安裝中安裝iis 5.1iis的管理界面的管理界面 2. 在在windows 7中安裝中安裝iis 7.5運行第一個運行第一個asp程序程序 c:inetpubwwwroot http:/localhost/8-1.asp關于關于http:/localhostvhttp:/localhost 本機本機iis的主目錄的主目錄v設設iis的主目錄為的主目錄為c:inetpubwwwroot則要運行則要運行c:inetpubwwwrootabc.aspc:inetpubwwwrootababc.aspc
7、:inetpubabc.asp應輸入?應輸入?即網站主目錄即網站主目錄本機域名本機域名關于關于http:/localhostv設設iis的主目錄為的主目錄為c:inetpubwwwrootvhttp:/localhost/admin/admin.asp打開的是:打開的是:vhttp:/localhost/admin.asp打開的是:打開的是:訪問訪問asp文件的文件的5種方式種方式v http:/localhost/5-1.aspv /5-1.aspv http:/你的計算機的名字你的計算機的名字/5-1.aspv http:/你的計算機的你的計算機的ip地址地址
8、/5-1.aspv http:/你的計算機的域名你的計算機的域名/5-1.asp運行運行asp程序的步驟總結程序的步驟總結v把把asp文件放在文件放在iis目錄下目錄下v向向iis發(fā)送發(fā)送http請求,請求執(zhí)行該請求,請求執(zhí)行該asp文件文件發(fā)送發(fā)送http請求的兩種方式請求的兩種方式v輸入網址輸入網址v提交表單提交表單5.2.3 iis的配置的配置v1. 主目錄的設置主目錄的設置v2. 默認文檔的設置默認文檔的設置v3. 虛擬目錄的創(chuàng)建和設置虛擬目錄的創(chuàng)建和設置如果要部署多個網站,可以將一個網站的目錄設如果要部署多個網站,可以將一個網站的目錄設置為置為iis的主目錄,將其他每個網站的目錄都設
9、的主目錄,將其他每個網站的目錄都設置為虛擬目錄置為虛擬目錄創(chuàng)建虛擬目錄的兩種方法創(chuàng)建虛擬目錄的兩種方法v1.1.在在“默認網站默認網站”上按右鍵,選上按右鍵,選“新新建建”“虛擬目錄虛擬目錄”v2. 2. 在任何文件夾上,按右鍵,選在任何文件夾上,按右鍵,選“屬屬性性”,“webweb共享共享” ” “共享這個文件夾共享這個文件夾”訪問虛擬目錄下的文件訪問虛擬目錄下的文件 v要運行要運行e:eshopadmin目錄下的目錄下的index.asp文件文件 (e:eshop對應虛擬目錄對應虛擬目錄eshop)http:/localhost/eshop/admin/index.asp本機域名本機域名
10、虛擬目錄名虛擬目錄名路徑和文件名路徑和文件名習題習題v設設iis的主目錄是的主目錄是e:eshop,要運行,要運行e:eshopadminadmin.asp文件,則應在瀏覽文件,則應在瀏覽器地址欄中輸入器地址欄中輸入,如果如果e:eshop是虛擬目錄是虛擬目錄eshop,則要運行,則要運行e:eshopadminadmin.asp文件,應在瀏覽器文件,應在瀏覽器地址欄中輸入地址欄中輸入。 v 如果如果iis的主目錄是的主目錄是e:eshop,并且沒有建立任,并且沒有建立任何虛擬目錄,則在瀏覽器地址欄中輸入何虛擬目錄,則在瀏覽器地址欄中輸入http:/localhost/admin/admin.
11、asp將打開的文將打開的文件是件是。 在在windows 7中配置中配置iis的方法的方法 配置配置dw開發(fā)開發(fā)asp程序程序 webweb的訪問原理的訪問原理vweb應用程序是基于應用程序是基于b/s(browser/server,瀏覽器,瀏覽器/服務器)結服務器)結構的。構的。v通常來說,提供服務的一方被稱為通常來說,提供服務的一方被稱為服務器服務器端端,而接受服務的一方則被稱為,而接受服務的一方則被稱為客戶端客戶端。關于關于web應用程序應用程序vweb應用程序是一組應用程序是一組web頁面,這些頁面,這些web頁面頁面可以與訪問者交互,與其他可以與訪問者交互,與其他web頁面交互,并與
12、頁面交互,并與web服務器上訪問的各種資源(例如數據庫)交服務器上訪問的各種資源(例如數據庫)交互,來完成一個特定的功能?;?,來完成一個特定的功能。v動態(tài)頁面是與靜態(tài)頁面相對應的概念。靜態(tài)頁動態(tài)頁面是與靜態(tài)頁面相對應的概念。靜態(tài)頁面的內容完全確定,面的內容完全確定,web服務器在用戶請求該頁服務器在用戶請求該頁時不做任何改變地將該頁發(fā)給用戶。時不做任何改變地將該頁發(fā)給用戶。v動態(tài)頁面的部分或全部內容是不確定的,最終動態(tài)頁面的部分或全部內容是不確定的,最終用戶所看到的動態(tài)頁面所呈現出來的內容只在用用戶所看到的動態(tài)頁面所呈現出來的內容只在用戶向戶向web服務器請求該頁時才確定服務器請求該頁時才確定
13、。5.3 vbscript腳本語言基礎腳本語言基礎實驗一實驗一 配置配置asp的運行和開發(fā)環(huán)境的運行和開發(fā)環(huán)境v安裝安裝iis測試測試iisv打開打開iis的管理界面的管理界面v設置設置iis的主目錄為的主目錄為e:webv運行第一個運行第一個asp程序(在頁面上顯示時間)程序(在頁面上顯示時間)v設置設置iis的虛擬目錄為的虛擬目錄為e:ecomv運行運行iis虛擬目錄中的虛擬目錄中的asp程序程序v在在dw中定義動態(tài)站點中定義動態(tài)站點v在在dw中編寫一個簡單的中編寫一個簡單的asp程序并通過預覽運程序并通過預覽運行行asp代碼的基本格式代碼的基本格式 v一個一個asp文件的代碼可包含三部分
14、的內容:文件的代碼可包含三部分的內容: html和和css; 客戶端腳本,位于客戶端腳本,位于之之間;間; 服務器端腳本,通常位于服務器端腳本,通常位于“”之間之間 一個簡單的一個簡單的asp程序程序 font size=“”第第次次 hello world!插入插入asp代碼的另外一種方式代碼的另外一種方式 vbscript代碼代碼一般只在一般只在global.asa文件中使用文件中使用asp程序編寫的注意事項程序編寫的注意事項 v使用使用vbscript作腳本語言,代碼不區(qū)分大小寫作腳本語言,代碼不區(qū)分大小寫vasp代碼的定界符代碼的定界符“”不能夠嵌套。不能夠嵌套。如果遇到非如果遇到非a
15、sp代碼,就必須立即用代碼,就必須立即用“%”把前把前面的面的asp代碼結束代碼結束 v在在“”內必須是一行或多行完整的語內必須是一行或多行完整的語句,如句,如不能寫成不能寫成vasp中語句必須分行書寫。一條中語句必須分行書寫。一條asp語句就是語句就是一行,一行也只能寫一條一行,一行也只能寫一條asp語句語句 練習題練習題v 下列下列asp代碼中寫法正確的有:代碼中寫法正確的有:。 tale width=200 border=1 tale width=200 border=1 tale width=200 border=1 p align=段落段落 p align=段落段落 %=%10 11
16、 font size=天下天下12p height:px; 13 %=ta le border=1%5.3.2 vbscript的變量的變量定義任何變量都是用定義任何變量都是用“dim”關鍵字關鍵字 (強制必須聲明變量)(強制必須聲明變量)變量的命名規(guī)則變量的命名規(guī)則v(1 1)變量名必須以字母開頭;)變量名必須以字母開頭;v(2 2)可以使用字母、數字和下劃線,但)可以使用字母、數字和下劃線,但不能使用任何標點符號;不能使用任何標點符號;v(3 3)長度不能超過)長度不能超過255255個字符;個字符;v(4 4)不能使用)不能使用vbscriptvbscript的關鍵字,所謂的關鍵字,所謂
17、關鍵字,就是關鍵字,就是constconst、dimdim、subsub、endend等在等在語法中使用的一些特殊字符串。語法中使用的一些特殊字符串。聲明變量注意事項聲明變量注意事項v 兩邊加雙引號(兩邊加雙引號()的表示字符串常量,如)的表示字符串常量,如vbscript。v 如果字符串常量中本身有引號,就將內層引如果字符串常量中本身有引號,就將內層引號替換為單引號(號替換為單引號()或連續(xù)兩個雙引號()或連續(xù)兩個雙引號(),),比如比如hysgsy或或hysgsy。v 單引號(單引號()為)為vbscript的注釋符。的注釋符。v vbscript的變量不可以在聲明時同時賦值,的變量不可以
18、在聲明時同時賦值,如如dim age=28 復習:復習:asp中的兩種符號中的兩種符號vasp定界符定界符vvasp的輸出語句簡寫形式的輸出語句簡寫形式vasp兩種輸出語句的轉換兩種輸出語句的轉換% for i=3 to 6 response.write 歡迎你的光臨歡迎你的光臨next %另一種寫法:另一種寫法: %變量的作用域和有效期變量的作用域和有效期 v變量的作用域是指該變量可以在什么范圍內被訪變量的作用域是指該變量可以在什么范圍內被訪問問 腳本級變量可以在整個腳本級變量可以在整個asp文件中被訪問到文件中被訪問到 過程級變量是定義在過程或函數內的變量,過程級變量是定義在過程或函數內的
19、變量,只有這個過程或函數內的代碼才可以使用該只有這個過程或函數內的代碼才可以使用該變量變量 v變量的有效期變量的有效期 :變量的作用域和有效期變量的作用域和有效期 例題例題v下面程序的輸出結果是什么?下面程序的輸出結果是什么?去掉這句呢?去掉這句呢?5.3.3 vbscript數組數組v數組是按一定順序排列,具有相同數據類型的一數組是按一定順序排列,具有相同數據類型的一組變量的集合。組變量的集合。 vbscript數組數組v定義多維數組定義多維數組 v定義動態(tài)數組定義動態(tài)數組 (5-2-4.asp)數組的常用方法數組的常用方法 v(1)split方法方法(5-2-5.asp)生成了一個生成了一
20、個substr ()的數組,其中的數組,其中substr(1)=湖北湖北,substr(2)=廣東廣東 v(2)ubound方法方法 用于返回數組某個維的最大可用下標用于返回數組某個維的最大可用下標 v(3)lbound方法方法 返回指定數組某個維的最小可用下標返回指定數組某個維的最小可用下標 5.3.4 vbscript運算符和表達式運算符和表達式vvbscript運算符包括算術運算符、連接運算符、運算符包括算術運算符、連接運算符、比較運算符和邏輯運算符等。比較運算符和邏輯運算符等。v表達式就是由常量、變量和運算符組成的,符合表達式就是由常量、變量和運算符組成的,符合語法要求的式子。語法要求
21、的式子。vvbscript主要包括主要包括3種不同的表達式:數學表達種不同的表達式:數學表達式(如式(如3+5*7)、字符串表達式(如)、字符串表達式(如abc&gh)和條件表達式(如)和條件表達式(如i5)1. 算術運算符算術運算符 v算術運算符有:加(算術運算符有:加(+)、減()、減()、乘()、乘(*)、)、除(除(/)、取余()、取余(mod)、乘方()、乘方()、整除()、整除()等等 2. 比較運算符比較運算符用來比較兩個表達式的數值大小或是否相等用來比較兩個表達式的數值大小或是否相等 是否相等(是否相等(=)、大于()、大于()、大于等于()、大于等于(=)、)、小于(
22、小于()、小于等于()、小于等于(=)、不等于()、不等于()、)、兩個對象是否相等(兩個對象是否相等(is) 3. 邏輯運算符邏輯運算符優(yōu)先級順序從高到低依次是優(yōu)先級順序從高到低依次是not、and、or、xor、eqv、imp 4. 連接運算符連接運算符v包括包括“&”和和“+” v“&” 表示強制連接,不管兩邊的操作數是什么數表示強制連接,不管兩邊的操作數是什么數據類型,它都執(zhí)行連接操作據類型,它都執(zhí)行連接操作連接運算符連接運算符&連接運算符連接運算符+“+” 也可用于連接字符串,但只有兩個操作數都是也可用于連接字符串,但只有兩個操作數都是字符串時才執(zhí)行連接運算;
23、如果有一個操作數是字符串時才執(zhí)行連接運算;如果有一個操作數是數值、日期或者布爾值,就執(zhí)行相加運算。數值、日期或者布爾值,就執(zhí)行相加運算。v作連接運算時應盡量使用作連接運算時應盡量使用“&”5.4 vbscript內置函數內置函數5.4.1 字符串相關函數字符串相關函數vlen(string)len(string)vtrim(string) trim(string) mid(string,start,length)mid(string,start,length)left(string,length)left(string,length)right(string,length) right
24、(string,length) vreplace(string, find, replacewith)replace(string, find, replacewith)vinstr(string1, string2)instr(string1, string2)字符串函數應用的例子字符串函數應用的例子 v對用戶輸入的字符串進行檢查并過濾掉非法字符對用戶輸入的字符串進行檢查并過濾掉非法字符 v用字符串函數來判斷用字符串函數來判斷email或或ip地址的格式是否地址的格式是否正確正確 用用mid函數獲取數字的每一位函數獲取數字的每一位result=pcobj.hits()picture=righ
25、t(0000000000&cint(result),9)response.write(您是第您是第)for i=1 to 9 %img src=numbers/.gif 5.4.2 日期和時間函數日期和時間函數vnow() now() 、date() date() 、time() time() vyear(date) year(date) 、month(date) month(date) 、day(date) day(date) vhour(time) hour(time) 、minute (time) minute (time) 、second(time) second(time)
26、vweekday(date) weekday(date) vdateadd(interval,number, date) dateadd(interval,number, date) vdatediff(interval, date1, date2)datediff(interval, date1, date2)日期和時間函數舉例日期和時間函數舉例v如:如:dt=2008-06-20 15:24:20rs=mid(dt, 1, instr(dt, )v其他函數其他函數v轉換函數轉換函數cstr() 轉換為字符串子類型轉換為字符串子類型cint() 轉換為整數類型轉換為整數類型v數學函數數學函數
27、 int()、fix()、rnd() v檢驗函數檢驗函數 vartype(variant) isempty(variant) isnull(variant) isnumeric(variant) 常用的檢驗函數常用的檢驗函數visnumeric(variant):isnumeric(variant):如果可以轉換為數值,則如果可以轉換為數值,則返回返回true true visarray(variant) :isarray(variant) :如果是數組,則返回如果是數組,則返回true true visnull(variant)isnull(variant) : :如果不包含任何有效數據,則
28、如果不包含任何有效數據,則返回返回truetrue v isempty(variant) :如果是空值,則返回:如果是空值,則返回trueif b可改寫為可改寫為 if not isempty(b)5.6 vbscript語句語句條件語句條件語句(1 1) if if 條件表達式條件表達式 then then 程序語句程序語句(2 2) if if 條件表達式條件表達式 thenthen 程序語句塊程序語句塊end ifend if有何區(qū)別有何區(qū)別條件語句條件語句4) if if 條件表達式條件表達式1 then1 then 程序語句塊程序語句塊1 1elseif elseif 條件表達式條件
29、表達式2 2 thenthen 程序語句塊程序語句塊2 2 else else 程序語句塊程序語句塊n n+1+1 end if end if(3 3) if if 條件表達式條件表達式 thenthen程序語句塊程序語句塊1 1elseelse程序語句塊程序語句塊2 2end ifend if有何區(qū)別有何區(qū)別下列語句錯在哪里下列語句錯在哪里vif ab then min=aend ifvif abthen min=aend ifvif ab then min=aelse min=bend ifvif ab then min=avif ab then min=aend ifvif ab the
30、n min=aelse min=bend ifv正確寫法正確寫法iif函數函數vif then else語句的簡寫形式語句的簡寫形式v20,left(tit,20)&“,tit)title=titend functiondim strstr=據最新報告,優(yōu)利公司將于近期在據最新報告,優(yōu)利公司將于近期在a股市場股市場上市,請關注上市,請關注“response.write(裁剪后的標題裁剪后的標題: &title(str) %vbscript和和javascript的區(qū)別的區(qū)別vbscriptjavascript是否區(qū)分大小寫是否區(qū)分大小寫不區(qū)分不區(qū)分區(qū)分區(qū)分是否能同時定義變量并是
31、否能同時定義變量并賦值賦值不能,應寫成不能,應寫成dim a: a=5可以,如可以,如var a=5連接運算符的區(qū)別連接運算符的區(qū)別& 或或 +“+”運算符的區(qū)別運算符的區(qū)別只要兩邊有一個操作數為數值只要兩邊有一個操作數為數值型就執(zhí)行相加運算型就執(zhí)行相加運算只要兩邊有一個操作數是非只要兩邊有一個操作數是非數值型就執(zhí)行連接運算數值型就執(zhí)行連接運算case語句的區(qū)別語句的區(qū)別不需要不需要break每條每條case語句后需要語句后需要break函數返回值語句的區(qū)別函數返回值語句的區(qū)別函數名函數名=變量或表達式變量或表達式return 變量或表達式變量或表達式內置函數內置函數date()的區(qū)別
32、的區(qū)別只返回日期只返回日期返回日期和時間返回日期和時間else if語句的區(qū)別語句的區(qū)別elseif(中間無空格)(中間無空格)else if(中間有空格)(中間有空格)5.6.2 循環(huán)語句循環(huán)語句v1. fornext循環(huán)循環(huán)v2. do loop循環(huán)循環(huán)v3. while wend循環(huán)循環(huán)v4. for each next循環(huán)循環(huán)v5. exit退出循環(huán)語句退出循環(huán)語句循環(huán)語句應用舉例循環(huán)語句應用舉例for 循環(huán)變量循環(huán)變量 = 初值初值 to 終值終值 step = 步長步長 程序語句塊程序語句塊nextv畫金字塔畫金字塔v將數字轉換成圖形數字將數字轉換成圖形數字for循環(huán)需注意的地方循
33、環(huán)需注意的地方v循環(huán)結束時循環(huán)變量的值?循環(huán)結束時循環(huán)變量的值?v% j = 0for i = 1 to 20 step 2 i =3 j = j + 1response.write 第第& j& 次循環(huán)次循環(huán)i=& i&“ next response.write 退出循環(huán)后退出循環(huán)后i=& i %vv內層循環(huán)不能修改外層循環(huán)的值內層循環(huán)不能修改外層循環(huán)的值v嵌套的循環(huán)不能用同一個變量名作循環(huán)變量。嵌套的循環(huán)不能用同一個變量名作循環(huán)變量。下列語句錯在哪下列語句錯在哪vfor i= 5 to 1nextvfor i=1 to 5i=3nextvfor i=
34、 1 to 5z=5inextvfor i= 5 to 1 step -1nextvfor i=1 to 5nextvfor i= 1 to 5z=5*inextfor each循環(huán)循環(huán)for each 元素元素 in 集合或數組集合或數組程序語句塊程序語句塊next%dim sports(2)定義一個數組定義一個數組sports (0)=網球網球 : sports (1)=游泳游泳 sports (2)=短跑短跑response.write 我校開展的運動項目有:我校開展的運動項目有:for each i in sportsresponse.write i & next% for i
35、=0 to ubound(sports)1. do while 循環(huán)體 loop2. d0 循環(huán)體 loop while 3. do until 循環(huán)體 loop4. do 循環(huán)體 loop until 6.1 do whileloop循環(huán)結構5.5 過程與函數過程與函數過程過程sub函數函數function函數函數function和過程和過程sub的區(qū)別的區(qū)別參數1sub過程只執(zhí)行程序而不返回值,而過程只執(zhí)行程序而不返回值,而function函數函數執(zhí)行程序后會返回值(通過執(zhí)行程序后會返回值(通過“函數名函數名=返回值的返回值的變量變量 ”)參數2輸出值(函數名)5.5.2 function
36、函數函數v1. 定義定義function函數的語法函數的語法function 函數名函數名(形參形參1, 形參形參2, )函數名函數名=返回值的變量返回值的變量 end functionv2. 函數的調用方法函數的調用方法變量名變量名=函數名函數名(實參實參1, 實參實參2, )打爆米花打爆米花建立函數的一般過程建立函數的一般過程function function 函數名(函數名( 形式參數形式參數1 1,形式參數,形式參數2 2,)end functionend function輸入:?輸入:?輸出:?輸出:?function function 打爆米花(糧食,糖精)打爆米花(糧食,糖精)打
37、爆米花打爆米花= =爆米花爆米花end functionend function函數的輸入和輸出函數的輸入和輸出vfunction 函數名函數名(形參形參1, 形參形參2, )函數名函數名=返回值的變量返回值的變量 end functionv編寫求兩個數之和的函數編寫求兩個數之和的函數v編寫將兩個字符串連接起來的函數編寫將兩個字符串連接起來的函數輸入輸入輸出輸出函數的應用舉例函數的應用舉例 v限制標題顯示的內容長度的函數限制標題顯示的內容長度的函數(5-8.asp)v輸入?輸入?輸出?輸出? v替換特殊字符為字符實體替換特殊字符為字符實體(5-9.asp) 輸入?輸入?輸出?輸出?函數函數fu
38、nction如何讓函數輸出多個值呢?如何讓函數輸出多個值呢?v如果希望函數能輸出多個值,可以讓函數輸出一如果希望函數能輸出多個值,可以讓函數輸出一個數組(個數組(5-18function.asp)參數1參數2輸出值輸出值唯一輸出值唯一5.5.1 sub過程過程v1. 定義定義sub過程的語法過程的語法sub 過程名過程名(形參形參1, 形參形參2, ) end subv2. 調用調用sub過程的方法過程的方法(1 1)call call 子程序名(子程序名( 實參實參1 1,實參,實參2 2,)(2 2)子程序名)子程序名 實參實參1 1,實參,實參2 2,過程的應用舉例過程的應用舉例v判斷手機號碼是否正確(判斷手機號碼是否正確(5-7.asp)v將數值數字轉換為圖形數字(將數值數字轉換為圖形數字(count.asp)用過程實現函數的輸出功能用過程實現函數的輸出功能v如果希望過程也能夠輸出值,可以將如果希望過程也能夠輸出值,可以將過程的輸出值寫在形參中過程的輸出值寫在形參中vsub sum(x, y, s)vs = x + yvend subvcall sum(5, 3, s)vresponse.write s調用過程時對調用過程時對作為輸出值的作為輸出值的形參形參不賦值不賦值將過程的輸出值將過程的輸出值寫在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上游客戶管理制度
- 專利辦公管理制度
- 專家動態(tài)管理制度
- 世家大族管理制度
- 業(yè)余辦學管理制度
- 業(yè)務立項管理制度
- 東莞外資管理制度
- 兩違執(zhí)法管理制度
- 嚴格人員管理制度
- 嚴格內控管理制度
- 公安院校及專業(yè)招生政審表
- 史上最全區(qū)塊鏈詳解課件
- (完整版)杭州電子科技大學數字電路期末考試試卷及答案
- 建筑裝飾裝修工程質量驗收規(guī)范試題
- 能源計量器具配備和管理
- 《食品經營許可證》申請報告書空白模板
- 試卷交接簽字單
- 有限空間作業(yè)及應急物資清單
- DB13(J)∕T 8060-2019 城鎮(zhèn)供熱管道及設備安裝工程施工質量驗收標準
- 《國際商務》課程
- 壓力容器設計管理制度
評論
0/150
提交評論