admin 管理员组文章数量: 1184232
2024年3月27日发(作者:给出下面二叉树的三种遍历)
VB中的运算符和表达式
一、学习目标
学会运算符(算术、字符串、逻辑、关系等)的使用及能正确书写VB的
表达式,并能综合应用各种运算符,从而培养学生综合运用能力、提高计
算能力;学生编程解决各种计算问题。
二、学习重点:VB表达式书写方式、表达式混合运算、运算符优先级
教学难点:表达式混合运算、运算符优先级
三、学习方法:
讲授法、问题探究法
四、知识点概括
VB中的运算符可分为:算术运算符、字符串运算符、关系运算符和逻
辑运算符四类。
1、
说明: (整除) 两数相除取它的整数部分
Mod(取余) 两数相除取它的余数部分
例如:173=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
③ Or 优先级为:3
说明:逻辑运算的结果也为True或False,分别用“―1”、“0”表示。
例:Not10>16=True
学生练习:7>8And7<>8
注意:在VB表达式中()运算优先于一切。
表达式
1、表达式的组成
表达式是由常量、变量、运算符、对象及圆括号按一定规则组成的式子。
2、表达式的书写规则
① 常量、变量和函数是表达式的特例。
② 按运算的优先顺序运算,同级由左向右,括号优先。
3、表达式中运算的优先级
VB表达式中的运算优先级依次为:算术运算、关系运算、逻辑运算。
五、例题与分析
1、设a=2,b=3,在VB中,表达式a>b And Not b>=3的值是:( )。
C.-1 D.1
2、 在VB中,表达式155*2的结果是:( )。
A.6 B.10 C.出错 D.1
3、设a=2,b=3,在VB中,表达式Not ( (a+b)>=3)值是( )
A.1 B.-1
六、练习与巩固
1、7-5*3^35的值是 。
3
2、在VB中,以下语句错误的是:( )。
A.S=“信息技术” B.S=“VB”&6
C.X=4X D.X=X+1
3、 判断x是否在区间[a,b]上,在VB中以哪个逻辑表达式是正确的?
( )
A、x>=a And x<=b B、x≥a And x≤b
C、a≤x≤b D、a<=x<=b
4、设a=2,b=3,c=4,d=5,表达式a>b And c<=d Or 3*a>c值是:( )。
C.0 D.5
5、下列程序,当单击窗体时s的值是( )
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
3、下列程序,当单击窗体时s的值是( )
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
C.- 1 D.1
5
版权声明:本文标题:VB中的运算符和表达式 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711546766a599337.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论