使用變量表示字、數字和值

FROM:ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_vbcnexpress/html/77515a5d-0f12-421c-91fe-8e6ac1d73407.htm

 

“變量”是計算機編程中的一個重要概念。變量是一個可以存儲值的字母或名稱。創建計算機程序時,可使用變量來存儲數字,例如建築物的高度,或者存儲單詞,例如人的名字。簡單地說,可使用變量表示程序所需的任何信息。

您可能會問:“既然我可以使用信息,爲什麼要用變量?” 正如其名稱所表示的,變量可以隨着程序的運行而改變其表示的值。例如,您可以寫一個程序來跟蹤桌子上罐裏的軟心豆粒糖的數目。因爲糖是要被吃掉的,所以罐裏軟心豆粒糖的數目可能會隨着時間的推移而改變。您可以使用一個可隨時間變化的變量來表示軟心豆粒糖的數目,而無需在每次想吃糖時重新編寫程序。

在變量中存儲信息

使用變量有三個步驟:

  1. 聲明變量。告訴程序要使用的變量的名稱和種類。

  2. 給變量賦值。賦予變量一個要保存的值。

  3. 使用變量。檢索變量中保存的值,並在程序中使用它。

聲明變量

聲明變量時,必須決定要爲它取一個什麼樣的名稱以及要爲它分配什麼數據類型。您可以爲變量取任何名稱,只要名稱以字母或下劃線開頭即可。使用能描述變量所保存內容的名稱時,代碼的易讀性就會提高。例如,跟蹤罐裏的軟心豆粒糖數目的變量可以命名爲 totalJellyBeans(軟心豆粒糖總數)。

聲明變量時使用的是 DimAs 關鍵字,如下所示。



Dim aNumber As Integer

這行代碼告訴程序您要使用一個名爲 aNumber 的變量,並且希望它是存儲整數(Integer 數據類型)的變量。

因爲 aNumber 是一個 Integer,所以它只能存儲整數。例如要存儲 42.5,需使用 Double 數據類型。如果要存儲一個單詞,需使用 String 數據類型。另外一種在此值得一提的數據類型是 Boolean,它可存儲 TrueFalse 值。

下面是關於如何聲明變量的更多示例。



Dim aDouble As Double
Dim aName As String
Dim YesOrNo As Boolean

注意注意:

通過使用局部類型推理,您可以在創建局部變量時不聲明其類型。使用局部類型推理時,變量的類型是由爲其分配的值確定的。有關更多信息,請參見局部類型推理。

有關其他變量類型的更多信息,請參見 詳細瞭解:數據類型

給變量賦值

使用 = 符號(該符號有時稱作“賦值運算符”)給變量賦值,如下例所示。



aNumber = 42

這行代碼的值爲 42,它存儲在先前聲明的名爲 aNumber 的變量中。

聲明變量和用默認值給變量賦值

如前所示,您可以在一行代碼中聲明變量,然後在另一行中爲其賦值。但是,如果試圖在爲變量賦值前使用該變量,則會引發錯誤。

因此,最好在一行上聲明變量和給變量賦值。即使還不知道變量要存儲什麼值,也可以賦默認值。對於前面顯示的那些變量,聲明和賦值代碼可以是下面這樣。



Dim aDouble As Double = 0
Dim aName As String = "default string"
Dim YesOrNo As Boolean = True

通過在單獨的一行上聲明變量並賦給默認值,可以避免可能發生的錯誤。以後仍可以採用賦值方式給變量賦其他值。

試一試!

在本練習中,您要寫一個小程序來創建四個變量併爲其賦值,然後在一個稱爲“消息框”的窗口中顯示每個值。首先我們將創建存儲代碼的項目。

創建項目

  1. 如果尚未打開 Visual Basic,請從 Windows 的“開始”菜單中打開它。

  2. “文件”菜單上單擊“新建項目”

  3. “新建項目”對話框的“模板”窗格中,單擊“Windows 應用程序”

  4. “名稱”框中鍵入 Variables,再單擊“確定”

    Visual Basic 將爲程序創建文件並打開“窗體設計器”

下一步,我們將創建變量。

創建變量並顯示它們的值

  1. 雙擊該窗體以打開代碼編輯器。

    代碼編輯器打開並顯示名爲 Form1_Load 的代碼節。此段代碼是一個事件處理程序,也稱作“過程”。您在此過程中編寫的代碼是窗體首次加載到內存中時將執行的指令。

  2. Form1_Load 過程中,鍵入以下代碼。

    此代碼聲明四個變量,並給它們賦默認值。這四個變量分別是 IntegerSingleStringBoolean

    提示提示:

    鍵入代碼時,您可能已注意到在您鍵入 As 後,光標下會出現一列單詞。此功能稱爲“IntelliSense”。利用這一功能,您只需鍵入一個單詞的前幾個字母,列表中便會選擇相應的單詞。完成選擇後,就可以按“Tab”鍵完成單詞。

    注意注意:

    每當表示程序中的實際文本時,必須用雙引號 ("") 將文本括起來。這會告訴程序將文本解釋爲實際文本而不是變量名。將 TrueFalse 值賦給 Boolean 變量時,不要用引號將其引起來,因爲 TrueFalse 是本身有着特殊含義的 Visual Basic 關鍵字。

  3. 在上一步寫的代碼下鍵入以下代碼。



    MsgBox(anInteger)
    MsgBox(aSingle)
    MsgBox(aString)
    MsgBox(aBoolean)

    此代碼使用 MsgBox 函數通知程序在新窗口中顯示您在上一步中所賦的每個值。

  4. 按 F5 運行程序。

    在出現的每個消息框上單擊“確定”。請注意,各個變量的值將依次顯示。可以通過單擊窗體右上角的“x”來關閉窗體。程序結束後,您可以返回代碼並更改在代碼中所賦的值,下次運行該程序時,您會看到這些新值將會顯示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章