VB运算符和表达式带习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中的运算符和表达式VB一、学习目标的的使用及能正确书写VB字符串、逻辑、关系等)(学会运算符算术、表达式,并能综合应用各种运算符,从而培养学生综合运用能力、提高计算能力;学生编程解决各种计算问题。表达式书写方式、表达式混合运算、运算符优先级二、学习重点:VB 教学难点:表达式混合运算、运算符优先级三、学习方法:讲授法、问题探究法
四、知识点概括中的运算符可分为:算术运算符、字符串运算符、关系运算符和逻VB 辑运算符四类。算术运算符1、
\两数相除取它的整数部分(整除)说明:
Mod(取余)两数相除取它的余数部分17\3=5 17mod 3= 2
例如:1
4*2^2 mod 3-4=-3
2、字符串运算符
+(合并运算) &(合并运算)
例如:”欢迎”&”光临”=”欢迎光临”
学生练习:”good”+” morning”=”good morning”
“12”+34= “12”& 34= “12”+”34”= “12”&”34”=
3、关系运算符
<(小于) <=(小于等于) <>(不等)
=(等于) >=(大于等于) >(大于)
说明:
(1)关系运算的结果为True或False,分别用“―1”、“0”表示。(2)若两个操作数是数值型,按大小比较;若为字符型,按ASCII 码(拼音)值进行比较。
4、逻辑运算符
Not(非) And(与) Or(或)
① Not (非) 给条件取反
② And(与)当条件都成立时,结果才成立
③ Or(或)当条件有一个或一个以上成立时,结果就成立。
逻辑运算的优先顺序
① Not 最优先,优先级为:1
② And 优先级为:2
2
3
优先级为:③ Or
0”表示。True逻辑运算的结果也为或False,分别用“―1”、“说明:Not10>16=True 例:7>8And7<>8
学生练习: VB表达式中()运算优先于一切。注意:在表达式、表达式的组成1 表达式是由常量、变量、运算符、对象及圆括号按一定规则组成的式子。、表达式的书写规则2 常量、变量和函数是表达式的特例。①
②按运算的优先顺序运算,同级由左向右,括号优先。 3、表达式中运算的优先级 VB表达式中的运算优先级依次为:算术运算、关系运算、逻辑运算。五、例题与分析)。VB、设a=2,b=3,在中,表达式a>b And Not b>=3的值是:(1A.True B.False C.-1 D.1
)。的结果是:(VB中,表达式15\5*2 在2、
D.1 A.6 B.10 C.出错( ) Not ( (a+b)>=3)中,表达式值是b=33、设a=2,,在VB A.1 B.-1
C.True
D.False
六、练习与巩固
的值是 -20 。、17-5*3^3\5
3
)。2、在VB中,以下语句错误的是:(
A.S=“信息技术”
B.S=“VB”&6
C.X=4X
D.X=X+1
中以哪个逻辑表达式是正确的?VBx是否在区间[a,b]上,在、3判
断()b ≤x≥a And xx>=a And x<=b BA、、a<=x<=b ≤b D、、Ca≤x )。、设a=2,b=3,c=4,d=5,表达式a>b And c<=d Or 3*a>c值是:(4A.True B.False
C.0
D.5
( ) s的值是5、下列程序,当单击窗体时Private Sub
Form_Click()
s = 11 \ 3 + 11 Mod 3
Print s
End Sub
A.3
B.4
C.5
D.6
七、提高与延伸
1、评三好学生,语文、数学、计算机成绩均要85分以上(语文成绩变量用语文来表示,数学成绩变量用数学来表示,计算机成绩变量用计算机来表示),请用逻辑运算符来表示此条件表达式。
2、a=2,b=3,c=-1,d=5
求a+b>c+d And a>=c+d Or Not c>0 Or d<0r 的值。
4
( ) s的值是3、下列程序,当单击窗体时Private Sub
Form_Click()
Dim s as boolean
a = 2:
b = 3:
c = 4:
d = 5
s = a > b And 2 * a > c Or c <= d
Print s
End Sub
A.True
B.False
C.- 1
D.1 5