由于i,j都是整型,按照四舍五入的原则将赋给它的值转换为整型。因此,i的实际值为3,j的实际值为9. 赋值语句还用来在代码中设置属性的值。
- j6 |, |1 Z- d1 n/ H 例如:
; L% e9 ~3 N5 q U4 g% S Command1.Caption ="确定" 将按钮的标题设置为"确定".
! }" C9 Z" T Q5 `: e, c Textl.Text="文本框" 在文本框中显示文木"文本框".8 K G0 y+ O$ t, A) K' m6 `
需要指出的是,赋值号。与关系运算符"等号"都是用"="表示,VB会根据所处的位置自动判断"="是何种意义的符号。
( o7 m/ i" B6 ]8 b' M 例如:6 P- A5 s2 L6 Z0 K' u: `
l=8=9.: ~9 c; K. P9 \0 R: A4 l1 b
其中第一个"="是赋值号,第二个"="是关系运算符"等号".语句的含义是将关系运算表达式8=9赋给变量I,因此,I的值为0(False)。7 h2 f& c1 z# q, K
选择结构是指根据所给的条件,选择执行的分支。它的特点是在若干个分支中必选且只选其一。VB中提供了四种形式的条件语句,分别是If Then、If ThenElse、If Then E1seIf和Select Case.在使用时,可以根据不同的条件。选择一种合适的条件语句。1 T. E( E2 Z5 Z, r- y0 |
1. If…Then语句(单分支结构)
3 C/ F; I8 r9 j 语句形式如下:
) K; V/ z* z! G* D3 l ifThen.' o0 g3 x! ]6 y, ]8 H* [
.! p: `/ C2 J2 e' |2 i0 O
End if.
- N) u; v# [! R/ k. I" @ 其中一般是关系表达式或逻辑表达式,也可以是算术表达式。是指一条或多条要执行的语句。如果表达式的值不为零(True ),即条件为真,则执行Then后面的语句块。如果表达式的值为零(False )即条件为假,则不执行Then后面的语句块,而直接升始执行End If后的其他语句。该条件语句只有一个分支,因此称为单分支结构。其流程如图3.12所示。" T5 g: }) a( S3 S& H
例如:如果甲的年龄(Agel)与乙的年龄(Age2)相同,则在窗体上显示出他们的年龄,并且显示一行文本"甲与乙同岁".语句如下:, l+ [" N s8 c! W. U: ]. d9 c
If Agel=Age2 Then- B. R' _9 f4 Q1 t7 p
Print Agel: P* p$ A& E$ |' N
Print"甲与乙同岁"# Q( j- ^$ Z" U9 b5 t; _9 y
End If7 N# r& O( t; h. _7 e8 _
如果语句块中只有一条语句,也可以写成一种较简单的形式:6 ?. L2 M& S' U
IfThen. Z( x! b" R5 }8 ^& J0 V+ o
如果语句块中有多条语句,要写成上述简羊形式,则各条语句之间必须以冒号分隔。例如:
8 ]7 k0 z9 O9 E+ ]& o$ Y5 N" m If Agel=Age2 Then Print Agel:Prin"甲与乙同岁"2 U! i9 c2 f S3 ~: v$ V" A% c' ]
2.If… Then…Else语句(双分支结构)
7 Q2 G+ O+ h6 T5 T3 x* g3 o 语句形式如下
7 d7 z7 X3 M; L$ m9 v3 M* V IfThen
; G! v- k8 a& I" I) G8 U$ R) o
z6 ~: `3 N' r$ L Else" P. M8 c j3 x0 S
1 ]2 s+ H' _. Y& r End If |