• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    0、""(空字串)、Null、Empty、與Nothing的區別

    發布: 2007-5-25 09:19 | 作者: siyuan79 | 來源: 互聯網 | 查看: 41次 | 進入軟件測試論壇討論

    領測軟件測試網 0、""(空字串)、Null、Empty、與 Nothing 的區別
    先回答以下問題吧! 經過以下的敘述之后, 變量 A、B、C、D 分別等于 0、
    ""、Null、 Empty、 Nothing 的哪一個?
    Dim A
    Dim B As String
    Dim C As Integer
    Dim D As Object
    A 等于 Empty, 因為尚未初始化的「不定型變量」都等于 Empty。但如果檢
    測 A = "" 或 A = 0, 也都可以得到 True 值。
    B 等于 "", 因為尚未初始化的非固定長度「字串」都等于 "" 。 但請注意
    B<> Null。
    C 等于 0, 這個還有問題嗎?
    D 等于 Nothing, 尚未設定有物件的「物件變量」都等于 Nothing, 但請不
    要使用 D = Nothing , 而要使用 D Is Nothing 來判斷 D 是否等于 Nothing,
    因為判斷 是否相等的符號是 Is 不是 = 。
    最令人迷惑的地方是 Null 這個保留字, 請看以下語句:
    Print X = Null
    Print X <> Null
    結果都是輸出 Null(不是 True 也不是 False), 這是因為任何一個運算式只
    要含有 Null , 則該運算式就等于 Null, 實際上想要判斷某一數據是否為 Null
    絕對不能使用:
    If X = Null Then ' 永遠都會得到 Null
    而要使用:
    If IsNull(X) Then
    哪一種數據會等于 Null 呢? 除了含有 Null 運算式之外, 就屬沒有輸入任
    何數據的「數據字段」(在數據庫中) 會等于 Null。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>