VB2005资料型别与运算子.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB2005资料型别与运算子.ppt

變數 設計程式時,要特別注意變數一定要使用 Dim 事先宣告,否則,在編輯程式過程碰到要存取該變數時,在該變數正下方會出現藍色波浪底線,告知此變數尚未使用Dim宣告。 同時為了避免有些變數再程式執行時佔用時間很短,卻一直保留在記憶體,不但浪費記憶體空間而且易誤用。 因此,VB 2005 對變數按照變數在程式中的宣告位置,將變數區分為全域變數(Global Variable)與區域變數(Local Variable),來決定該變數的有效範圍(或稱生命期): * 全域變數 全域變數(Global Variable) 若將變數宣告在函式外面,VB 2005 視為全域變數,這種變數的有效範圍(生命期)是由該變數宣告開始至程式結束,一直佔用記憶體,供整個 VB 2005存取。 * 區域變數 區域變數(Local Variable) 若將變數宣告在函式裡面或在某個程式區塊中(如迴圈中),即屬於區域變數。 這類變數的有效範圍僅限在該函式(或區塊)的範圍內存取,離開該範圍該變數便自動由記憶體中釋放掉。 因此,區域變數在該有效範圍外,便無法存取該變數。 * VB 2005運算子 運算子(Operator)是用來指定資料做何種運算。 運算子按照運算時所需要的運算元(Operand) 數目分成: 單元運算子(Unary Operator)如:-5 二元運算子(Binary Operator)如:a+b。 (a + b) 為一個加法運算式(Expression) 其中 a、b為運算元,加號為運算子,由於加號 運算子在運算時需要兩個運算元,因此稱為 二元運算子。 * 算術運算子 * 關係運算子 「關係運算式」可用來比較數值或字串的大小。 「關係運算式」經過運算之後,其結果會傳回布林值真(True)或假(False),透過其結果來決定程式的執行流程。 下表是VB 2005所提供的關係運算子與關係運算式: * Like運算子 [註1]:Like運算子樣式包括: ? ? :該位置字元允許使用任何單一字元。 ? # :該位置字元只允許使用數字字元。 ? * :該位置字元後面接的字元數不拘或為0個。 ? [charlist]:允許使用charlist內任何單一字元。 ? [!charlist]:不允許使用charlist內任何單一字元。 * Is運算子 [註2]:Is運算子是一種物件參考比較運算子。它不會比較物件或物件值;而是只進行檢查,判斷兩個物件參考是否代表同一物件。 Dim myObject, otherObject As New Object Dim yourObject, thisObject, thatObject As Object Dim myCheck As Boolean yourObject = myObject thisObject = myObject thatObject = otherObject myCheck = yourObject Is thisObjectReturns True. myCheck = thatObject Is thisObjectReturns False. myCheck = myObject Is thatObject Returns False, if myObject is not thatObject. * IsNot運算子 3:IsNot運算子的功能與Is相反,它可以用來判斷兩個物件參考是否代表不同物件。 4:觀察Like子句樣式用法 Dim chkFlag As Boolean ? chkFlag = A Like A True ? chkFlag = a Like A False ? chkFlag = A Like AAA False ? chkFlag = Windows Like W*s True ? chkFlag = W Like [A-Z] True ? chkFlag = W Like [!A-Z] False ? chkFlag = y2k Like y#k True ? chkFlag = aM5b Like a[L-P]#[!c-e] True ? chkFlag = Wish168 Like W?s* True ? chkFlag = Wish168 Like w?s* False * 邏輯運算式 「邏輯運算式」一般都是用來連結多個關係運算式,它可以用來測試較複雜的條件。 譬如:使用age變數當年齡,若條件為:10age?20 (大於10歲且小於等於20歲),其邏輯

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档