第二章 變數
第二節 變數
◎ 變數宣告
在 vb 中,若想要儲存一筆動態資料,可以使用「變數」
所謂的「動態資料」是說:這筆資料的內容可能不是固定的,它的內容可能在程式執行時產生了變化
而這也就是變數存在的意義!變數可以儲存資料,並且在需要的時候將資料提取出來供程式使用;也可以在程式運算過後,將新資料更新至變數中
要使用變數前必須先「宣告變數」,以便讓電腦識別這個變數
在宣告變數時,必須先告訴電腦這個變數要儲存的資料類型,也就是之前提到的資料型態(整數、浮點數...),這樣電腦才能事先分配適當的記憶體空間給這個的變數
我們可以用以下的語法來宣告變數,當變數被宣告的時候,便已經決定其名稱及記憶體空間:
Dim 變數名稱 As 資料型態
例如:宣告「x」是一個字串型態的變數:「Dim x As String」
例如:宣告「xyz」是一個雙精浮點數型態的變數:「Dim xyz As Double」
◎ 使用變數
宣告完變數後,我們便可以使用該變數
使用的方法如下,賦予變數一個值:
變數名稱 = 值
例如:設定變數「x」的值為「"I love you."」可以這樣寫:「x = "I love you."」
例如:設定變數「xyz」的值為「3.14」可以這樣寫:「xyz = 3.14」
◎ 變數宣告範圍
宣告完變數後,我們便可以自由使用該變數
但是,宣告的變數有「有效範圍」的限制;也就是說:雖然已經宣告該變數,但是那個變數僅在一定區域內的程式可以使用,離開那段程式,便不能存取該變數了
究竟有效範圍有多大呢?通常是「在那個事件內」。也就是說:我在某事件中宣告了某個變數,該變數僅能在那個事件中使用,到了其他事件中便無法使用
舉個例子:如下圖,在下圖中宣告的變數「Apple」僅在「Command1被按下」的事件中為有效範圍