项目二 认识Visual Basic6.0表达式(课件)-《Visual Basic6.0项目教程》(电工版第3版)同步精品课堂
2025-02-12
|
27页
|
160人阅读
|
1人下载
精品
内容正文:
2.2认识Visual Basic6.0表达式
Visual Basic6.0项目教程
同步精品课堂
电子工业出版社
任务一
Visual Basic6.0中的语句书写格式
任务二
Visual Basic6.0的算数表达式、字符串表达式
任务三
Visual Basic6.0中比较运算符和表达式、逻辑运算符和表达式
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
教学目标
一
1、了解Visual Basic6.0的语句格式
2、掌握Visual Basic6.0中的运算符和表达式
3、理解运算符表达式的优先级
教学重难点
二
教学重点:
1、Visual Basic6.0中语句格式
2、掌握Visual Basic6.0中的运算符和表达式
教学难点:
运算符的优先级
导入新课
三
思考问题:
上节课我们认识了Visual Basic6.0中的代码编写那么语句格式是什么呢?我们在上小学、初中的时候大家都学过哪些运算符和表达式呢?在学习运算符和表达式的时候也学习了哪些优先级?
任务一
Visual Basic6.0中的语句书写格式
新知讲授
四
我们学习的这门语言是Visual Basic6.0那么这门是有一些语法格式要我们来遵守的,进行书写代码的时候要遵循的语法格式有如下几点:
字串型(String)
字节型(Byte)
日期型(Date)
字母不区分大小写。Visual Basic6.0对关键字有自动转换大小写的功能
标点符号都需要在英文状态下输入
新知讲授
四
字串型(String)
字节型(Byte)
日期型(Date)
语句用Enter键结束,一般要求“一句一行”
可以使用符合语句,即吧多语句写在同一行中,但是必须用冒号(:)连接
当一行大妈很长时,可以使用“空格+-”来续行,也就是当一行下不下时,可以在第一行的末尾家长“空格+-”,在下一行继续写
任务二
Visual Basic6.0的算数表达式、字符串表达式
新知讲授
四
子任务二:Visual Basic6.0的算数表达式、字符串表达式
在程序中对数据进行处理,就是使用运算符对数据进行各种运算,将运算符和数据组成各种各样的表达式,可以完成各种不同类型的运算算术表达式,由算术运算符数、数值型和圆括号组成。其运算结果为数值型Visual Basic 6.0提供了八个算术运算符,按照优先级高低列出这些算术运算符。
新知讲授
四
子任务二:Visual Basic6.0的算数表达式
新知讲授
四
算数运算符注意事项:
例如:5 Mod 3 表达式的值是2而5\3的值是1。可以套用小时候所学习的5÷3=1…..2,我们可以看出5 Mod 3就是去余数而5\3就是取整数。5/2则是2.5。
Mod取模运算就是取余数
算术运算符的含义和数学中运算符的含义基本相同,只是表达式有所不同,例如数学表达式2a+3的Visual Basic6.0中的表达式为2*a+3、16除以4则为16/4
02
01
新知讲授
四
字符串表达式注意事项:
此外运算符+也可以作为字符串连接运算符使用。例如,“hello”+”word”的运算结果为“hello word”
在Visual Basic6.0中有一个专门的字符串连接符&,用于连接两个或更多分字符串并构成字符串表达式例如:字符串表达式“xyz”&“123”的运算结果为“xyz123”
04
03
任务三
Visual Basic6.0中比较运算符和表达式、逻辑运算符和表达式
新知讲授
四
比较运算符和表达式:
新知讲授
四
比较运算符和表达式注意事项:
在Visual Basic6.0中,任何非零值均可视为True,但是一般使用-1来表示错,使用0来表示False。
关系表达式由比较运算符数值表达式的字符串表达式组成,但是比较运算符两侧的表达式的是据类型,必须完全一致.
比较运算符用来对两个表达式的值进行比较,由此构成的表达式被称为关系表达式,其值是一个逻辑值即真(True)或假(False)
03
02
01
新知讲授
四
字符串表达式注意事项:
“?”表示任何单一字符,(*)来表示0个或多个字符;(!)表示不在字符列表中的任何单一字符
Like运算符用来比较字符串的模式匹配,判断一个字符串是否属于某一模式。如果字符串与模式匹配,则结果为True;如果不匹配则结果为False
05
04
新知讲授
四
变量作用域及其声明位置如图所示:
逻辑运算符和逻辑表达式:
逻辑运算符用来对各种布尔型数据进行逻辑运算,优先级高低如图:
记忆妙招
Not:取反
And:一错则错
Or:一对则对
新知讲授
四
运算符的优先级:
如果表达式中的一些运算符级别相同,则按照他们从左到右出现的顺序进行运算,括号内的运算符,总是优先于括号外的运算符。
一个表达式可能含有多种运算,系统会按照预先确定的顺序进行计算。此顺序被称为运算符的优先顺序,从高到低的顺序为算术运算符---->字符串连接运算符---->比较运算符---->逻辑运算符
02
01
师生互动
五
1、运算符有哪几类?
答案:
算数表达式、字符串表达式、比较运算符和表达式、逻辑运算符和表达式
师生互动
五
2、算数运算符的优先级?
答案:
算数运算符的优先级 ^>取负(-) > *,/ > \ > mod > +,-(减)
师生互动
五
3、运算符和表达式的优先级?
答案:
运算符的优先顺序,从高到低的顺序为算术运算符-->字符串连接运算符-->比较运算符-->逻辑运算符
随堂练习
六
1.在VisualBasic中,变量名必须以字母开头最大长度不能超过255个字符。
对
2、表达式(8-(6*5-28)/2)^2的值是51。
错
按照优先级计算先算6*5-28等于2,然后得出8-2/2,得7然后平方等与49
随堂练习
六
3.设a=1,b=2,c=3,d=4,则表达式Not a<=c Or 4*c<=b^2 And b<>a+c的值是True。
4.设a=1,b=2,c=3,d=4,则表达式Not (a<=c Or 4*c<=b^2 And b<>a+c)的值是False。
对
错
按照优先级先计算算数运算符最后计算逻辑运算符答案为False
随堂练习
六
5.5 mod 3+5\3的值是
6. 在Not、And、Or三个逻辑运算符中,优先级最高的是
Not
3
课堂小结
七
谢谢
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。