英文VB教程 簡體Visual Basic教程 繁體Visual Basic教程

第6课: VB的常數和變數


一個電腦程式經常需要使用常數和變數來進行運算。固定的數值如圓周率 Pi(3.142) 或固定利率之類的數值都被歸納為常數。至於那些經常變化或不固定的數值,我們把它們歸納為變數,其中的例子如年齡,個人收入,外匯,時間等等。

6.1 常数

常數代表固定不變的數據,它可能是數字或文字。在使用常數時,我們必須預先宣示它們。宣示常數的格式是:

Const  constantname As datatype=initializer

constantname 是我们自己制定的名稱,datatype 是資料類型而 initializer 則是初始設定值。

例如:

Const  Num  As Integer = 9.8
Const Pi As Single  = 3.142
Const SchoolName As String  = "中華中学"

6.2 变数

變數是在程式運送時會改變的數據,而常數在運算時是固定不變的。雖然我們在開始時可給於變數一個數值(初始值),但在程式運作時它的數值是可以改變的。變數的宣告格式如下:

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  

6.3 Visual Basic 的運算符

為了運算用戶輸入的數據, 我們需要應用各種數學的運算符. 在 Visual Basic裡, 除了加和減 , 它的運算符跟普通數學符號不一樣, 如表6.1.所顯示

表 6.1: VB 的數學運算符
運算符 數學函數 例子
^ 指數 2^4=16
* 乘法 4*3=12
/ 除法 12/4=3
Mod 整數除后的餘數 15 Mod 4=3
\ 整數除法(小數點被去掉) 19\4=4]
+ or & 字串串連 "Visual"&"Basic"="Visual Basic"

範例 6.1

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 上顯示出來。

 

範例 6.2

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 可以容納任何數字數據類型.?該程序計算輸入三個文本框的數字的總平均。<





版权所有©2008 Dr.Liew Voon Kiong。保留所有权利 。联系我们: VB面子书

[Privacy Policy]