close
什麼是變數(變量)?
我們在按鍵精靈(VBScript)裡用程式碼做資料運算時,因為CPU沒有記憶的功能,因此剛做完處的資料馬上便消失,為了能取出剛才運算結果,所以電腦語言會有變數與常數這兩種東西。

在按鍵精靈(VBScript)裡面,為了方便及其它的原因,我們把資料存到記憶體裡並不是用位址來指定存在記憶體裡,它是用「文字」來代表一個記憶體位址,這就是變數。

這個記憶體的位址是由電腦自己指定,也就是說我們不能指定資料要放在記憶體的某某位址上,程式每次使用文字內所對應的記憶體位址不一定相同。

如何使用變數儲存資料至記憶體?
使用方式:變數 = 資料
       X = X + 1
在這裡的「=」並不是指「等於」
這裡的「=」是說「指定複製給」的意思

按鍵精靈(VBScript)變數命名
變數的命名是有一定的規則
☆每一個變數「第一個字」一定要以英文字母命名(<=255字元)
例如:abc可以,5abc, #abc不行
☆每一個變數從第二個字開始可以都以「英文字母、數字、底線」來命名
例如:Xyz、A12345、Hp_var可以。
☆命名時,字母「大小寫皆可」
☆變數名稱不可使用按鍵精靈或VBScript的「保留字」(關鍵字)
例如:If、EndIf、While、KeyPress、Rnd...等等,不可以使用。
☆變數的命名「最好具有意義」,以提高可讀性且易記
例如:通常Hp指血量、Mp指魔量、Str指一段字串,Color指顏色,x,y通常用於座標位置
☆若變數未設定初值時,數值變數預設值為0,字串變數預設值為空字串

n,m,x,y,z是常見的數字變數名字,其中n,m較常表示整數

迴圈控制變數通常以i, j ,k命名。


範例1:
Dim X                   -> 宣告變數X (這句話是告訴電腦,X為變數),在按鍵精靈,可有可無
X = 1                     -> 把右邊的1放入左邊X裡面,此時X的資料為1
X = X + 1             -> 先處理右邊的x + 1,也就是 1 + 1 為2,再放入左邊的x,此時X為2
MessageBox X     -> 彈出小視窗,顯示X的值,小視窗裡面秀的資料為2



範例2:
Dim Str                             -> 宣告變數Str (這句話是告訴電腦,Str為變數),在按鍵精靈,可有可無
Str = "Hello! "                  -> 把右邊的文字「Hello! 」放入左邊Str裡面,此時Str的資料為"Hello! "
Str =  Str & "按鍵精靈"  -> 先處理右邊的「Str & "按鍵精靈"」,&為字串連結運算子,把原本的"Hello! "加上"按鍵精靈",再放入左邊的Str,此時Str資料為"Hello! 按鍵精靈"
MessageBox Str              -> 彈出小視窗,顯示Str的資料,小視窗裡面秀的文字為「Hello! 按鍵精靈


arrow
arrow
    全站熱搜

    魔幻小鱉 發表在 痞客邦 留言(0) 人氣()