VB基本运算、表达式、赋值语句与分支结构

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB基本运算、表达式、赋值语句与分支结构1、算术运算符

2、关系运算符

3、逻辑运算符

算术运算符:

注意事项:

①、在数学中,乘号可省略;但在VB语句中,乘号*不允许省

②、在求余的时候,若参加的运算数有负号,先取绝对值,结

果的符号与被除数相同

③、+(连接运算):两个操作数均为字符串类型;

&(连接运算):两个操作数既可为字符型也可为数值型。

例如:"a"+"b"是合法的,而 "a"+2是错误的

"a" & "b"是合法的,而"a" & 2也是合法的

练一练:

1.表达式23/5、 23\5、 23 Mod 5的运算结果分别是_______。

A. 3、 4.6、3

B. 4.6、 4、 5

C. 4、 4、 5

D. 4.6、 4、 3

2.表达式-10/3、 -10\3、 10 Mod (-3)的运算结果分别是

______。

A. -3、 -3.333、3

B. -3.333、 -3、 -2

C. -4、 -4、 -3.333

D. -3.333、 -3、 1

3.下列哪些表达式是合法的,并求出正确表达式的值。

(1)"hello"+"2014"=

(2)"hello"+ 2014=

(3)"hello"&"2014"=

(4)"hello"& 2014=

想一想:

表达式3+8^2/4\((11Mod2)-9*3)的返回值是多少?

基本运算的规则:

1、进行运算时,级别高的先执行

2、同级别的运算,按照从左到右的顺序执行

3、遇到括号,先进行括号内的运算

注意:在VB中,括号只以()形式存在,可以多次嵌套,按照由内向外顺序执行

练一练:

1、求下列表达式的值

(1)Sqr(256)/4-2^2 MOD 5\2

(2)(-7)mod Int(3.5)+2^3/4\5

(3)7mod (-3)+2^3/4\5

关系运算符

关系运算符用来比较两个运算量之间的关系,关系表达式的运

算结果为逻辑型。若关系成立,结果为True,若关系不成立,

结果为False。

注意:

(1)当两个操作式均为数值型,按数值大小比较;

(2)字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止;

逻辑运算符:

Not 计算结果与原始数据的逻辑值相反

And 两者为真才是真

Or 两者为假才是假

一般用来连接关系运算,结果也为逻辑型。(True或者False)练一练:

1.逻辑表达式4<5 and 7=5的值为______

2.求VB表达式4+2>3+5 Or Not 2>3的值

3.数学表达式3≤x<10在VB中的逻辑表达式为________。

A.3<=x<10

B.x≥3 And x<10

C.X>=3 Or x<10

D. x>=3 And x<10

赋值语句的格式:

变量名=表达式或对象.属性名=表达式

分支结构:

1、行If语句

If 条件表达式 Then 语句1 Else 语句2

2、块If语句

If 条件表达式1 Then

语句块1

ElseIf 条件表达式2 Then

语句块2

………

ElseIf 条件表达式n Then

语句块n

Else

语句块0

End If

块If语句的ElseIf语句部分和Else语句部分是可选的。

选择题:

1、在VB 中,已知z 、a 、b 均为正整数,当逻辑表达式 (z Mod a=0) And (z Mod b=0)为真时,则表示: A 、 z 是a 的倍数,但不是b 的倍数 B 、 z 既是a 的倍数,又是b 的倍数 C 、 z 是a 的倍数或者是b 的倍数

D 、 z 既不是a 的倍数,也不是b 的倍数 3、 将数学表达式Y=x 2+1|

x |+3

写成VB 表达式,正确的是:

A 、y=x^2+1/Abs(x)+3

B 、y=(x^2+1)/(Sqr(x)+3)

C 、y=(x^2+1)/(Abs(x)+3)

D 、y=x^2+1/Sqr(x)+3 4、在VB 中,若a 、b 都是大于0的整数,且

关系表达式(a+b )Mod 2=1,则下列说法正确的是: A 、a 、b 一定同时为奇数 B 、a 、b 一定同时为偶数

C 、a 、b 中必是一个为偶数,另一个为奇数

D 、以上说法都不对

5、设A=7.5,B=2,C=-3.6,表达式

A>B And CB And A

A.a+b=5

B.a=a2+3 c.a2+3=a D.a-b=a+b 7表达式a+5

A.非法表达式

B.字符串表达式

C.关系表达式

D.逻辑表达式 8、语句i=i+1的正确含义是:

A.变量i 与i+1的值相等

B.将变量i 的值赋到i+1中

C.将变量i 的值加1后赋值给变量I

D.变量i 的值为1 9、下列语句中正确的是:

A.txt3.Text=txt1.Text+txt2.Text

=cmdOK

bel1.Caption=1234

mand1.Caption=45*12

10、对应VB 语句If i=1 Then j=1,下列说法正确的是: A.i=1和j=1均为赋值语句 B.i=1和j=1均为关系表达式

C.i=1为关系表达式,j=1为赋值语句

相关文档
最新文档