英文VB教程 简体Visual Basic教程 繁体Visual Basic教程

第六课: 认识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]