国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
VB.NET變量作用域?qū)嶋H作用解析
    VB.NET變量作用域的相關概念對于初學者來說是一個非常重要的基礎知識點。我們在學習的過程中需要對此進行詳細的解讀。

    對一個程序開發(fā)人員來說,要想熟練的掌握的一門計算機語言,就需要先從基礎開始學起。那么就先來看看VB.NET中的VB.NET變量作用域的相關概念。在進行變量聲明時,變量聲明的位置決定了VB.NET變量作用域。

     

    在一個過程或函數(shù)外聲明的變量是全局變量,對本程序內(nèi)部所有的過程和函數(shù)都起作用;而在一個過程或函數(shù)內(nèi)部聲明的變量是局部變量,只對本過程或函數(shù)起作用。

    下面通過一個例子說明VB.NET變量作用域中全局變量和局部變量的區(qū)別。

    例2.14(02-14.aspx)全局變量和局部變量的使用。

     

    1. < script language="vb" 
      runat="server"> 
    2. Dim strGlobal as String="global" 
    3. Sub SayHello  
    4. Dim strTemp as String="hello!" 
    5. Response.Write (strTemp & 
      "
      < br>")  
    6. Response.Write (strGlobal & 
      "
      < br>")  
    7. if strGlobal< >"" then  
    8. Dim strTemp1 as String=
      "hello cindy!" 
    9. Response.Write (strTemp1 
      & "
      < br>")  
    10. end if  
    11. 'Response.Write (strTemp1 
      & "
      < br>")  
    12. End Sub  
    13. < /script> 
    14. < %  
    15. SayHello  
    16. %> 

     

    上面的例子中,有下面幾點需要說明:

    (1) 第2行聲明的變量strGlobal定義在所有的函數(shù)或者過程之外,所以是一個全局變量。由于在定義這個變量的時候就為這個變量賦值為“global”,所以,在后面的程序中,第一次使用這個變量時這個變量的值就是“global”。

    (2) 第3行~第12行定義了一個子過程SayHello。在這個過程中,首先在第4行定義了一個變量strTemp,由于這個變量是定義在子過程中的,所以這個變量是一個局部變量。在第5行顯示這個變量的值的時候,會顯示一個“hello!”字符串。

    (3) 第6行要顯示strGlobal的值,由于這是一個全局變量,所以會顯示第1行賦值的“global”。

    (4) 第7行~第10行定義了一個If/Endif代碼塊,在這個代碼塊中,定義了一個塊級局部變量strTemp1(第8行)。由于這個變量是定義在代碼塊中的,所以只在這個代碼塊中起作用。所以在第9行要顯示它的值的時候,會顯示“hello cindy!”。而如果取消第11行的注釋,系統(tǒng)將會通告strTemp1變量沒有定義。

    通過上面的例子可以看出,在編寫程序的時候,要時刻注意VB.NET變量作用域的問題。因為在不同模塊中修改全局變量會導致模塊之間相互影響,違反了進行模塊化程序設計的初衷。所以要設計好的程序,就應該盡量減少全局變量的使用。

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
這一篇把Python 作用域的疑惑終于解決了
JavaScript全局變量與局部變量重名的情況
PHP 變量
javascript權威指南 學習筆記之變量作用域分享
C 的static 局部變量
C++變量 作用域 &&儲存類型
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服