一個電腦程式經常需要使用常數和變數來進行運算。固定的數值如圓周率 Pi(3.142) 或固定利率之類的數值都被歸納為常數。至於那些經常變化或不固定的數值,我們把它們歸納為變數,其中的例子如年齡,個人收入,外匯,時間等等。
常數代表固定不變的數據,它可能是數字或文字。在使用常數時,我們必須預先宣示它們。宣示常數的格式是:
Const constantname As datatype=initializer
constantname 是我们自己制定的名稱,datatype 是資料類型而 initializer 則是初始設定值。
例如:
Const Num As Integer = 9.8 Const Pi As Single = 3.142 Const SchoolName As String = "中華中学"
變數是在程式運送時會改變的數據,而常數在運算時是固定不變的。雖然我們在開始時可給於變數一個數值(初始值),但在程式運作時它的數值是可以改變的。變數的宣告格式如下:
Dim VariableName as Datatype[=initializer]
範例:
Dim Num As Single=1.234 Dim Num1,Num2 As Integer Dim yourName As String Dim starName As String="刘翔”
以 Dim 宣告各种變數 之后, 我们可以用以下的格式 賦值於這些變數。
Variable=Expression
變數可以是一個已宣布的變數或控件的屬性值. 它也可以是一個數學表達式,?一個字符串, 一個 布爾值 (對或錯) 等等. 以下是一些例子:
firstNumber=100 secondNumber=firstNumber-99 userName="John Lyan" userpass.Text = password Label1.Visible = True Command1.Visible = false Label4.Caption = textbox1.Text ThirdNumber = Val(usernum1.Text) total = firstNumber + secondNumber+ThirdNumber
為了運算用戶輸入的數據, 我們需要應用各種數學的運算符. 在 Visual Basic裡, 除了加和減 , 它的運算符跟普通數學符號不一樣, 如表6.1.所顯示
運算符 | 數學函數 | 例子 |
---|---|---|
^ | 指數 | 2^4=16 |
* | 乘法 | 4*3=12 |
/ | 除法 | 12/4=3 |
Mod | 整數除后的餘數 | 15 Mod 4=3 |
\ | 整數除法(小數點被去掉) | 19\4=4] |
+ or & | 字串串連 | "Visual"&"Basic"="Visual Basic" |
Dim firstName As String Dim secondName As String Dim yourName As String Private Sub Command1_Click() firstName = Text1.Text secondName = Text2.Text yourName = secondName + " " + firstName Label1.Caption = yourName End Sub
在這個例子中,三個變數分別宣布為字符串. 變數 firstName 和 secondName 會把用戶的輸入的數據存入文本框Text1 和 text2, 而變數 yourName 則把以上兩個變數的值加起來 ,然后在標籤 Label1 上顯示出來。
Dim number1, number2, number3 as Integer Dim total, average as variant Private sub Form_Click number1=val(Text1.Text) number2=val(Text2.Text) number3= val(Text3.Text) Total=number1+number2+number3 Average=Total/5 Label1.Caption=Total Label2.Caption=Average End Sub在以上的例子裡, 有三個變數被宣示為整數和兩個變數被宣示為variant 。 Variant 可以容納任何數字數據類型.?該程序計算輸入三個文本框的數字的總平均。<