admin 管理员组文章数量: 1184232
2024年3月27日发(作者:refer to中文什么意思)
VB基本运算、表达式、赋值语句与分支结构
1、 算术运算符
优先
级别
基本运算 运算
符号
表达式 结果
1
2
3
3
4
5
6
6
乘幂
取负
乘法
实数除法
^
-
*
/
2^3
-a
3*2.5
5/2
52
5mod2
a+b
A-b
8
a的相反值
7.5
2.5
2
1
a与b的和
a与b的差
整数除法
求余数
mod
+
加法
-
减法
2、关系运算符
优先基本运算 运算
级别 符号
表达式 结果
7
7
7
7
7
7
相等
不相等
小于
大于
小于等
于
大于等
于
=
<>
<
>
<=
>=
1=2
1<>2
1<2
1>2
10 mod 2<=20
102>=7
FALSE
TRUE
TRUE
FALSE
TRUE
FALSE
3、 逻辑运算符
优先级别 基本运算符号
运算
表达式 结果
8
9
10
非
与
或
not
and
or
Not(3>2)
(25>=10)and(25<=100)
(25>100)or(25<2)
FALSE
TRUE
FALSE
算术运算符:
注意事项:
①、在数学中,乘号可省略;但在VB语句中,乘号*不允许省
略
②、在求余的时候,若参加的运算数有负号,先取绝对值,结
果的符号与被除数相同
③、+(连接运算):两个操作数均为字符串类型;
&(连接运算):两个操作数既可为字符型也可为数值型。
例如:"a"+"b"是合法的,而 "a"+2是错误的
"a" & "b"是合法的,而"a" & 2也是合法的
练一练:
1.表达式23/5、 235、 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、 -103、 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 52
(2)(-7)mod Int(3.5)+2^3/45
(3)7mod (-3)+2^3/45
关系运算符
关系运算符用来比较两个运算量之间的关系,关系表达式的运
算结果为逻辑型。若关系成立,结果为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、True B、False C、-1 D、1 6、下列赋值语句正确的是: A.a+b=5 B.a=a2+3 c.a2+3=a D.a-b=a+b
版权声明:本文标题:VB基本运算、表达式、赋值语句与分支结构 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711547187a599351.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论