亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

VBScript教程 第十課 VBScript編碼約定

2020-07-26 12:14:56
字體:
供稿:網(wǎng)友
什么是編碼約定?

編碼約定是幫助您使用 Microsoft Visual Basic Scripting Edition 編寫代碼的一些建議。編碼約定包含以下內(nèi)容:

?對象、變量和過程的命名約定
?注釋約定
?文本格式和縮進指南

使用一致的編碼約定的主要原因是使 Script 或 Script 集的結(jié)構(gòu)和編碼樣式標(biāo)準(zhǔn)化,這樣代碼易于閱讀和理解。使用好的編碼約定可以使源代碼明白、易讀、準(zhǔn)確,更加直觀且與其他語言約定保持一致。

常數(shù)命名約定

VBScript 的早期版本不允許創(chuàng)建用戶自定義常數(shù)。如果要使用常數(shù),則常數(shù)以變量的方式實現(xiàn),且全部字母大寫以和其他變量區(qū)分。常數(shù)名中的多個單詞用下劃線 (_) 分隔。例如:

USER_LIST_MAX
NEW_LINE

這種標(biāo)識常數(shù)的方法依舊可行,但您還可以選擇其他方案,用 Const 語句創(chuàng)建真正的常數(shù)。這個
約定使用大小寫混合的格式,并以"con"作為常數(shù)名的前綴。例如:

conYourOwnConstant

變量命名約定

出于易讀和一致性的目的,請在 VBScript 代碼中使用以下變量命名約定:

子類型         前綴          示例
Boolean        bln         blnFound
Byte          byt         bytRasterData
Date (Time)      dtm         dtmStart
Double         dbl         dblTolerance
Error         err         errOrderNum
Integer        int         intQuantity
Long          lng         lngDistance
Object         obj         objCurrent
Single         sng         sngAverage
String         str         strFirstName


變量作用域

變量應(yīng)定義在盡量小的作用域中。VBScript 變量的作用域如下所示:

作用域 聲明變量處 可見性
過程級 事件、函數(shù)或子過程 在聲明變量的過程中可見
Script 級 HTML 頁面的 HEAD 部分,任何過程之外 在 Script 的所有過程中可見


變量作用域前綴

隨著 Script 代碼長度的增加,有必要快速區(qū)分變量的作用域。在類型前綴前面添加一個單字符前綴可以實現(xiàn)這一點,而不致使變量名過長。

作用域         前綴         示例
過程級         無         dblVelocity
Script         級         s sblnCalcInProgress


描述性變量名和過程名

變量名或過程名的主體應(yīng)使用大小寫混合格式,并且盡量完整地描述其目的。另外,過程名應(yīng)以動詞開始,例如 InitNameArray 或 CloseDialog。

對于經(jīng)常使用的或較長的名稱,推薦使用標(biāo)準(zhǔn)縮寫以使名稱保持在適當(dāng)?shù)拈L度內(nèi)。通常多于 32 個字符的變量名會變得難以閱讀。使用縮寫時,應(yīng)確保在整個 Script 中保持一致。例如,在一個 Script 或 Script 集中隨意切換 Cnt 和 Count 將造成混亂。

對象命名約定

下表列出了 VBScript 中可能用到的對象命名約定(推薦):

對象類型              前綴           示例
3D 面板               pnl           pnlGroup
動畫按鈕              ani           aniMailBox
復(fù)選框               chk           chkReadOnly
組合框、下拉列表框         cbo           cboEnglish
命令按鈕              cmd           cmdExit
公共對話框             dlg           dlgFileOpen
框架                fra           fraLanguage
水平滾動條             hsb           hsbVolume
圖像                img           imgIcon
標(biāo)簽                lbl           lblHelpMessage
直線                lin           linVertical
列表框               lst           lstPolicyCodes
旋鈕                spn           spnPages
文本框               txt           txtLastName
垂直滾動條             vsb           vsbRate
滑塊                sld           sldScale

代碼注釋約定

所有過程的開始部分都應(yīng)有描述其功能的簡要注釋。這些注釋并不描述細節(jié)信息(如何實現(xiàn)功能),這是因為細節(jié)有時要頻繁更改。這樣就可以避免不必要的注釋維護工作以及錯誤的注釋。細節(jié)信息由代碼本身及必要的內(nèi)部注釋來描述。

當(dāng)傳遞給過程的參數(shù)的用途不明顯,或過程對參數(shù)的取值范圍有要求時,應(yīng)加以說明。如果過程改變了函數(shù)和變量的返回值(特別是通過參數(shù)引用來改變),也應(yīng)在過程的開始部分描述該返回值。

過程開始部分的注釋應(yīng)包含以下區(qū)段標(biāo)題。相關(guān)樣例,請參閱后面的"格式化代碼"部分。

區(qū)段標(biāo)題 注釋內(nèi)容
目的   過程的功能(不是實現(xiàn)功能的方法)。
假設(shè)   其狀態(tài)影響此過程的外部變量、控件或其他元素的列表。
效果   過程對每個外部變量、控件或其他元素的影響效果的列表。
輸入   每個目的不明顯的參數(shù)的解釋。每個參數(shù)都應(yīng)占據(jù)單獨一行并有其內(nèi)部注釋。
返回   返回值的解釋。

請記住以下幾點:

?每個重要的變量聲明都應(yīng)有內(nèi)部注釋,描述變量的用途。
?應(yīng)清楚地命名變量、控件和過程,僅在說明復(fù)雜細節(jié)時需要內(nèi)部注釋。
?應(yīng)在 Script 的開始部分包含描述該 Script 的概述,列舉對象、過程、運算法則、對話框和其他系統(tǒng)從屬物。有時一段描述運算法則的假碼是很有用的。

格式化代碼

應(yīng)盡可能多地保留屏幕空間,但仍允許用代碼格式反映邏輯結(jié)構(gòu)和嵌套。以下為幾點提示:

?標(biāo)準(zhǔn)嵌套塊應(yīng)縮進 4 個空格。
?過程的概述注釋應(yīng)縮進 1 個空格。
?概述注釋后的最高層語句應(yīng)縮進 4 個空格,每一層嵌套塊再縮進 4 個空格。例如:

'*********************************************************
' 目的: 返回指定用戶在 UserList 數(shù)組中第一次出現(xiàn)的位置。
' 輸入: strUserList(): 所查找的用戶列表。
' strTargetUser: 要查找的用戶名。
' 返回: strTargetUser 在 strUserList 數(shù)組中第一次出現(xiàn)時的索引。
' 如果目標(biāo)用戶未找到,返回 -1。
'*********************************************************

Function intFindUser (strUserList(), strTargetUser)
Dim i ' 循環(huán)計數(shù)器。
Dim blnFound ' 發(fā)現(xiàn)目標(biāo)的標(biāo)記。
intFindUser = -1
i = 0 ' 初始化循環(huán)計數(shù)器。
Do While i <= Ubound(strUserList) and Not blnFound
If strUserList(i) = strTargetUser Then
blnFound = True ' 標(biāo)記設(shè)為 True。
intFindUser = i ' 返回值設(shè)為循環(huán)計數(shù)器。
End If
i = i + 1 ' 循環(huán)計數(shù)器加 1。
Loop
End Function


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
亚洲xxx拳头交| 国产一二区视频| av影院在线| eeuss中文字幕| 久久久久久久久久久国产精品| 91成人国产在线观看| 男人添女人下面高潮视频| 天堂av中文在线观看| 91精品国产高清自在线| 黑人糟蹋人妻hd中文字幕| 天天操天天干天天玩| 91精品国产综合久久久久久豆腐| 青青草精品毛片| 亚洲熟女乱综合一区二区三区| 影音先锋一区二区资源站| 欧美日韩精品综合| 忘忧草在线www成人影院| 国产精品白丝jk喷水视频一区| 亚洲性猛交xxxx乱大交| 日日爱66.cn| 中文字幕精品在线视频| 在线一区二区不卡| 制服丝袜激情欧洲亚洲| av在线免费播放网址| 精品免费视频一卡2卡三卡4卡不卡| 69av亚洲| 成人黄色大片网站| 91丝袜脚交足在线播放| 亚洲无线一线二线三线区别av| 黄色网页免费在线观看| 高潮毛片又色又爽免费| 国产精品亚洲片在线播放| 国产精品自拍小视频| 欧美午夜www高清视频| 日本年轻的继坶中文字幕| 一区二区www| 精品国产aⅴ麻豆| 欧美成熟毛茸茸复古| 日韩欧美中文字幕制服| 亚洲一区二区三区香蕉| 精品福利网址导航| 五月天激情国产综合婷婷婷| 日韩精品一区二区三区在线播放| 妺妺窝人体色WWW精品| 欧美大片免费久久精品三p| 欧美性xxxx极品hd欧美风情| 97av在线视频| 欧美一区二区三区免费观看视频| 亚洲精品伊人| 欧美性xxxx18| 欧美视频在线观看一区二区三区| 激情小说亚洲色图| 2020亚洲男人天堂| 女人床在线观看| 国产成人精品视频在线| 美腿丝袜在线亚洲一区| 欧美撒尿777hd撒尿| 国产av不卡一区二区| 成年人免费在线观看网站| 日韩av在线看免费观看| 婷婷激情小说网| 国产另类ts人妖一区二区| 男女曰b免费视频| 91麻豆国产精品| 亚洲黄色小说网| 欧美精品羞羞答答| 黄色成人在线网址| 国产91精品久久久久久久网曝门| 天天操夜夜草| 在线观看一区日韩| 亚洲av无码不卡| 91亚洲精品久久久蜜桃网站| 免费不卡av网站| 蜜桃精品视频| 自拍偷拍国产亚洲| 亚洲精品91美女久久久久久久| 欧美最猛黑人xxxx黑人猛交3p| 国产精品久久久久久久久久直播| 无限资源日本好片| 欧美黄色一级| 草草草在线视频| 精品五月天久久| 久久高清国产| 免费一级全黄少妇性色生活片| 久久精品999| 久草国产在线视频| 女同毛片一区二区三区| 国产精品1区2区3区| 国产伦理精品| 无码精品人妻一区二区三区影院| 国产91精品久久久久久久| 成人直播在线观看| av资源中文在线| a级一a一级在线观看| 91视频这里只有精品| 69久久精品| 亚州成人在线电影| 俺也去.com| 懂色av粉嫩av浪潮av| 在线观看av免费观看| 色老头视频在线观看| 福利影院在线看| 999久久久久| 日韩精品视频在线观看免费| 日韩精品伦理第一区| 在线观看日本黄色| 性色av一区二区咪爱| 青青草原在线免费观看视频| 一区二区影视| mm131美女视频| 伊人久久av| 分分操这里只有精品| a级大胆欧美人体大胆666| 91丨porny丨在线| 精品国产一二三| 婷婷激情成人| 久久av.com| 乳色吐息在线观看| 亚洲一区二区三区免费在线观看| 亚洲欧美日韩视频一区| 中文av在线播放| 欧美jizz18| 翔田千里88av中文字幕| 国产欧美一区二区精品性| 国产亚洲精品久久久久久移动网络| 久久精品—区二区三区舞蹈| 中文岛国精品亚洲一区| 免费男女羞羞的视频网站中文版| 亚洲免费在线观看| 亚洲福利合集| 在线亚洲电影| 国产一区在线视频观看| 2022成人影院| 国产91丝袜在线播放0| 精品一区电影| 国产综合视频一区二区三区免费| 精品国产一区二| 美女又爽又黄免费| 国产成人美女视频| 国产传媒视频在线| 性欧美成人播放77777| 影音先锋在线影院| 亚洲视频在线观看一区二区三区| 综合网在线视频| av免费观看网站| 成人偷拍自拍| 色97色成人| 国产特级黄色片| 欧美特黄aaaaaa| 国产精品毛片一区二区在线看舒淇| 日本午夜精品视频在线观看| 国产午夜精品理论片a级探花| 围产精品久久久久久久| 成人羞羞国产免费| 婷婷开心久久网| 久久综合一区二区三区| 欧美有码在线观看| 国产无遮挡在线观看| 一女二男3p波多野结衣| 亚洲欧美日韩一区二区三区在线观看| 亚洲综合成人网| 亚洲美女自拍视频| 西西人体44www大胆无码| 精品中文字幕在线2019| 久久狠狠久久| 韩国中文字幕hd久久精品| xxxxxhd亚洲人hd| 欧美日韩国产丝袜另类| 欧美特级限制片免费在线观看| 国产在线观看免费| av毛片在线看| 无套白嫩进入乌克兰美女| 久久亚洲风情| 特黄aaaaaaaaa真人毛片| 国产v综合ⅴ日韩v欧美大片| 久久久久久久91| 337p日本欧洲亚洲大胆精品| 久久香蕉精品香蕉| 真实国产乱子伦精品一区二区三区| 加勒比色老久久爱综合网| 久久se精品一区精品二区| 国产精品福利影院| 成人性生交大片免费观看嘿嘿视频| 少妇欧美激情一区二区三区| 亚洲一区国产一区| 九色.com| 日韩脚交footjobhd| 日韩欧美一级二级三级久久久| 国产在线导航| 中文字幕免费高清在线观看| 国产精品亚洲天堂| 国产日韩v精品一区二区| 欧美一区二区黄| 久久精品一区二区三区四区| 男女av一区三区二区色多| 一区二区三区欧美亚洲| 久久久久久久久亚洲| a视频免费在线观看| 久久久久久久久精| 精品亚洲欧美一区| 亚洲理伦在线| 欧美熟妇精品黑人巨大一二三区| 在线一级观看| 国产91网红主播在线观看| 国产精品亲子伦av一区二区三区| 毛片在线免费播放| 亚洲资源在线网| 国产成人av电影| 久久久久久久久久久久久女国产乱| www.看毛片| 中文字幕在线不卡视频| 第一福利永久视频精品| 老司机福利在线观看| 日韩av色综合| 红桃av永久久久| 日韩精品极品毛片系列视频| 欧美xxxxx精品| 亚洲国产成人porn| 亚洲精品少妇一区二区| 久久午夜免费电影| 中文字幕一区二区三区四区五区六区| 国产成人精品亚洲777人妖| 午夜免费看毛片| 久久人人视频| 免费在线看污片| 中文字幕视频网站| 精品欧美一区免费观看α√| 欧美国产一级| 日本免费福利视频| 国产原创精品视频| 1024日韩| 国产欧美日韩在线观看视频| 日本激情视频在线观看| 亚洲欧洲久久久| 色婷婷在线影院| 午夜免费一区| 乱插在线www| 欧美xx在线| 欧美中文字幕精在线不卡| 性欧美性free| 麻豆精品蜜桃| 国产精选一区二区三区不卡催乳| 久久国产精品久久久久久电车| 日韩视频www| 亚洲欧美综合另类在线卡通| 中国女人一级一次看片| 成人在线免费网站| 欧美国产免费| 成年人黄色片视频| av中文字幕电影在线看| 粉嫩虎白女毛片人体| 色诱视频在线观看| 日日夜夜综合网| 青青草免费在线视频| 欧美午夜精品久久久久久蜜| www久久99| 中文字幕综合在线| 国产精品theporn| 疯狂蹂躏欧美一区二区精品| 天堂在线视频| 国产噜噜噜噜噜久久久久久久久| 啊啊啊国产视频| 国产欧美三级电影| 国产又爽又黄又嫩又猛又粗| 久久国产精品影院| 强制捆绑调教一区二区| 狠狠干夜夜草| 韩日成人在线| 99re6热在线精品视频播放速度| 午夜精品久久久久久久久久久| 蜜芽tv福利在线视频| 免费看av毛片| 成人午夜一级| 粉嫩av一区二区三区粉嫩| 狂野欧美性猛交xxxxx视频| www.亚洲天堂网| 欧美日韩精品一二三区| 美女日批免费视频| 亚洲区免费视频| 国产精品久久久久aaaa九色| 国产黄色免费观看| www久久精品| 欧美一级二级三级视频| 色www亚洲国产阿娇yao| 最近2019中文字幕在线高清| 国产系列精品av| 成年网站在线免费观看| 在线成人激情视频| 熟年交尾五十路视频在线播放| 国产精品成人免费在线| 国产免费一区二区三区香蕉精| 久久久久久夜精品精品免费| 精品国产一区二区三区2021| 青青久在线视频免费观看| eeuss影院www在线播放| 亚洲丰满少妇videoshd| 国产精品三区在线| 欧美淫片网站| 亚洲第一综合天堂另类专| 亚洲视频资源在线| 亚洲少妇诱惑| 二区中文字幕| 婷婷精品国产一区二区三区日韩| 黑人一区二区三区四区五区| 国产精品国内免费一区二区三区| 粉嫩一区二区三区在线观看| www.中文字幕.com| 国语自产精品视频在线看抢先版图片| 黄色片在线免费看| 久久免费成人精品视频| 欧美三级欧美成人高清www| 91亚洲精品视频| 欧美不卡视频一区发布| 韩国精品福利一区二区三区| 在线成人av网站| 色一情一乱一伦一区二区三区日本| 国产精欧美一区二区三区| 91精品免费在线| 亚洲一区二区三区四区五区午夜| 久久久久久久久久美女| 欧美黑人巨大精品一区二区| 麻豆专区一区二区三区四区五区| 久久99精品久久久久久秒播放器| 99久久久久久久久久| 蜜桃在线一区二区三区| 国产美女在线一区二区三区| 51精品国产黑色丝袜高跟鞋| 懂色av一区二区三区免费观看|