第3章命令按钮与函数优秀课件.ppt
《第3章命令按钮与函数优秀课件.ppt》由会员分享,可在线阅读,更多相关《第3章命令按钮与函数优秀课件.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章章命令按钮与函数命令按钮与函数第1页,本讲稿共42页第第3章章命令按钮与函数命令按钮与函数 n教教学学提提示示:本本章章介介绍绍VB常常用用的的标标准准函函数数、表表达达式式和和命命令令按按钮钮,VB常常用用标标准准函函数数和和表表达达式式是是程程序序设设计计语语言言基基础础。各各种种函函数数,如如三三角角函函数数、对对数数函函数数、日日期期函函数数等等都都是是通通过过函函数数名名调调用用。在在学学习习中中要要注注意意函函数数的的功功能能和和调调用用方方法法。所所有有高高级级语语言言表表达达式式都都有有一一定定的的书书写写规规范范,学学习习中中要要注注意意VB表表达达式式和和日日常常运
2、运算算式式在在书书写写上上的的不不同同之之处处。命命令令按按钮钮是是VB程程序序设设计计最最常常使使用用的的控控件件,程程序序中中出出现现最最多多的的事事件件过过程程是是命命令令按钮的事件过程。按钮的事件过程。n教教学学目目标标:掌掌握握常常用用的的字字符符串串函函数数、转转换换函函数数、数数学学函函数数、日日期期时时间间函函数数、随随机机函函数数和和输输入入函函数数的的用用法法。掌掌握握算算数数运运算算符符、关关系系运运算算符符、逻逻辑辑运运算算符符的的和和VB表表达达式式的的作作用用和和书书写写规规范范。会会编编写写命令按钮的事件过程。命令按钮的事件过程。第2页,本讲稿共42页第第3章章命
3、令按钮与函数命令按钮与函数 引例引例3.1 3.1 计算面积和周长计算面积和周长 n3.1 3.1 运算符和表达式运算符和表达式n3.2 3.2 常用标准函数常用标准函数 n3.3 3.3 命令按钮命令按钮(CommandButton)(CommandButton)控件控件n3.4 3.4 综合运用综合运用 第3页,本讲稿共42页3.1运算符和表达式运算符和表达式n3.1.1 3.1.1 算术运算符和算术表达式算术运算符和算术表达式n3.1.2 3.1.2 字符串运算符和字符串表达式字符串运算符和字符串表达式n3.1.3 3.1.3 关系运算符和关系表达式关系运算符和关系表达式n3.1.4 3
4、.1.4 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式 n3.1.5 3.1.5 日期运算符和日期表达式日期运算符和日期表达式n3.1.6 3.1.6 运算符的优先级运算符的优先级 第4页,本讲稿共42页3.1.1 3.1.1 算术运算符和算术表达式算术运算符和算术表达式n在VB中,算术运算符有:乘方号()、取负号(-)、乘号(*)、除号(/)、整除号()、求余运算符(Mod)、加号(+)和减号(-)。运算运算运算符运算符 算术表达式举例算术表达式举例 说明说明乘方乘方23结果为结果为8 ab表示表示a的的b次方次方取负取负-(-10)结果为结果为10 单目运算,单目运算,-a表示对表示对a取
5、负取负乘法乘法*2*4结果为结果为8 乘法运算乘法运算,乘法和乘法和(/)除法是同级运算除法是同级运算除法除法/3/2结果为结果为1.5 除法运算除法运算整除整除32结果为结果为1 1 (整除整除)运算的结果仅保留整数运算的结果仅保留整数求余求余Mod3 Mod 2结果为结果为1 1 结果是两数相除后的余数结果是两数相除后的余数加法加法+3+2结果为结果为5 加法和减法是同级运算加法和减法是同级运算减法减法-3-2结果为结果为1第5页,本讲稿共42页n算算术术表表达达式式的的计计算算是是根根据据算算术术运运算算符符的的优优先先级级完完成成的的,同同级级从从左左到到右右顺顺序序完完成计算。例如:
6、成计算。例如:Private Sub Command1_Click()Print 9 3*3 End Sub 输出结果为输出结果为1。因为先计算乘法,再完成整除。因为先计算乘法,再完成整除99的运算。的运算。Private Sub Command1_Click()Print 9/3*3 End Sub 输出结果为输出结果为9。因为同级运算,从左至右顺序完成。因为同级运算,从左至右顺序完成。第6页,本讲稿共42页3.1.2 3.1.2 字符串运算符和字符串表达式字符串运算符和字符串表达式在在VB中中,字字符符串串运运算算符符有有:加加号号(+)和和字字符符串串连连接接运运算算符符号号(&)。两两
7、个运算符的作用相同,都是将两个字符串连接成一个字符串。例如:个运算符的作用相同,都是将两个字符串连接成一个字符串。例如:n可视化可视化&程序设计程序设计 结果仍是一个字符串:结果仍是一个字符串:可视化程序设计可视化程序设计n可视化可视化+程序设计程序设计 结果仍是一个字符串:结果仍是一个字符串:可视化程序设计可视化程序设计 加加号号(+)(+),究究竟竟完完成成加加法法运运算算还还是是字字符符串串的的连连接接,取取决决于于参参加加运运算算的的两两个个操操作作数数,当当两两个个操操作作数数都都是是数数值值类类型型时时完完成成加加法法运运算算。当当两两个个操操作作数数都都是是字字符符串串类类型型时
8、时完完成成字字符符串串的的连连接接运运算算。要要区区分分数数值值型型和和字字符符串类型,如:串类型,如:123 +456 结果仍是一个字符串:结果仍是一个字符串:123456第7页,本讲稿共42页3.1.3 3.1.3 关系运算符和关系表达式关系运算符和关系表达式n在在VB中中,关关系系运运算算符符有有:大大于于号号()、小小于于号号(=)、小于等于号小于等于号(=)、等于号、等于号(=)和不等于号和不等于号(或或 32+2结果为结果为False 先计算先计算2+2小于小于 A=A=a结果为结果为False 小写大于大写小写大于大写小于等于小于等于=abc=abd结果为结果为True等于等于
9、=a=a 结果为结果为False 空格是有效字符空格是有效字符不等于不等于或或#12/20/2003#12/19/2003#结果为结果为True日期靠后的为大日期靠后的为大 第9页,本讲稿共42页3.1.4 3.1.4 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式n在在VB中中,常常用用的的逻逻辑辑运运算算符符有有:非非(Not)、与与(And)、或或(Or)和和异异或或(Xor)。n逻逻辑辑运运算算符符,用用来来对对两两个个逻逻辑辑量量进进行行运运算算,运运算算的的结结果果是是逻逻辑辑型型的,结果值的,结果值True表示真,表示真,False表示假。表示假。n逻辑表达式的一般格式:逻辑表达式
10、的一般格式:表达式表达式 逻辑运算符逻辑运算符 表达式表达式第10页,本讲稿共42页运算运算运算符运算符逻辑表达式逻辑表达式非非 Not Not(53)结结果果为为False与与 And True And True结结果果为为True或或 Or False Or False结结果果为为False 异或异或 Xor True Xor False结结果果为为True第11页,本讲稿共42页n例如:例如:A+B=C And X=Y 是逻辑表达式,在求解该表达式时,先完成算术运算,再是逻辑表达式,在求解该表达式时,先完成算术运算,再解决关系运算,最后进行逻辑运算。整个表达式的含义是,当解决关系运算,最
11、后进行逻辑运算。整个表达式的含义是,当A+B等于等于C并且并且X等于等于Y时,该表达式的结果为真。时,该表达式的结果为真。n例如:例如:Not L1 And Not L2 是逻辑表达式,在求解该表达式时,先解决逻辑非运算,是逻辑表达式,在求解该表达式时,先解决逻辑非运算,再进行逻辑与运算。整个表达式的含义是,当再进行逻辑与运算。整个表达式的含义是,当L1和和L2都为假时,都为假时,该表达式的结果为真。该表达式的结果为真。第12页,本讲稿共42页3.1.5 3.1.5 日期运算符和日期表达式日期运算符和日期表达式n日期型数据只有加日期型数据只有加“+”和减和减“-”两个运算符。两个日期型数据相两
12、个运算符。两个日期型数据相减,结果是一个整数,即两个日期相差的天数,如:减,结果是一个整数,即两个日期相差的天数,如:#12/31/1999#-#12/29/1999#,结果为,结果为2;日期型数据加上;日期型数据加上(或减去或减去)一一个整型数据个整型数据(表示天数表示天数),结果仍为日期型数据,表示向后推算的日期,结果仍为日期型数据,表示向后推算的日期(向前推算的日期向前推算的日期)如:如:#12/31/20003#+2,结果为,结果为#01/02/2004#。第13页,本讲稿共42页3.1.6 3.1.6 运算符的优先级运算符的优先级n在在含含有有各各种种运运算算符符混混合合运运算算的的
13、表表达达式式中中,运运算算符符运运算算优优先先级级规规定定为为:首首先先进进行行数数值值运运算算和和字字符符串串运运算算,其其次次进进行行关关系系运运算算,最最后后完完成成逻逻辑辑运运算算,同同级级运运算算自自左左到到右右顺顺序序完完成成,括括号号可可以以改改变变优优先先顺顺序序。在在表表达达式式中中只只能能使使用用小小括括号号,不不能能使使用用中中括括号号或或大括号,并且也同样要求括号是半角英文符号。例如:大括号,并且也同样要求括号是半角英文符号。例如:第14页,本讲稿共42页第15页,本讲稿共42页3.2常用标准函数常用标准函数n3.2.1 常用数学函数n3.2.2 常用转换函数n3.2.
14、3 常用字符串函数n3.2.4 常用日期时间函数n3.2.5 InputBox函数 第16页,本讲稿共42页3.2.1 3.2.1 常用数学函数常用数学函数n常用数学函数主要包括三角函数、指数函数、常用数学函数主要包括三角函数、指数函数、对数函数、平方根函数、绝对值函数等对数函数、平方根函数、绝对值函数等第17页,本讲稿共42页n函数函数说明说明 举例举例 结果结果nSin(n)Sin(n)计算计算n n的正弦值的正弦值Sin(0)Sin(0)0 0nCos(n)Cos(n)计算计算n n的余弦值的余弦值Cos(0)Cos(0)1 1nTan(N)Tan(N)计算计算N N的正切值的正切值Ta
15、n(0)Tan(0)0 0nAbs(N)Abs(N)计算计算N N的绝对值的绝对值Abs(-2)Abs(-2)2 2nAtn(N)Atn(N)计算计算N N的反正切值的反正切值Atn(0)Atn(0)0 0nExp(N)Exp(N)计算计算e e的的N N次幂次幂Exp(0)Exp(0)1 1nLog(N)Log(N)计算计算N N的自然对数的自然对数Log(1)Log(1)0 0nSgn(N)Sgn(N)计算计算N N的符号值的符号值Sgn(-2)Sgn(-2)-1-1nSqr(N)Sqr(N)计算计算N N的平方根的平方根Sqr(4)Sqr(4)2 2nRnd(N)Rnd(N)产生产生00
16、,1)1)之间随机数之间随机数RndRnd00,1)1)第18页,本讲稿共42页n运运行行下下面面程程序序,会会发发现现运运行行程程序序输输出出的的3个个随随机机数数确确实实随随机机并并满满足足在在01之之间间。但但再再次次运运行行该该程程序序会会发发现现所所产产生生的的3个个随随机机数数和和上上次次的完全相同。的完全相同。Private Sub Command1_Click()Print Rnd:Print Rnd:Print Rnd End Sub第19页,本讲稿共42页n在在调调用用随随机机函函数数之之前前先先使使用用Randomize语语句句,此此后后再再使使用用随随机机函函数便可产生
17、逼真的随机数。数便可产生逼真的随机数。Private Sub Command1_Click()Randomize Print Rnd:Print Rnd:Print Rnd End Subn下面程序演示了,函数的自变量是另一个函数。下面程序演示了,函数的自变量是另一个函数。Private Sub Command1_Click()Print Sqr(Abs(-4)End Sub第20页,本讲稿共42页3.2.2 常用转换函数常用转换函数 n常用转换函数主要包括数值型数据与字符型数据之间的转换,以及数常用转换函数主要包括数值型数据与字符型数据之间的转换,以及数值型数据之间的转换。值型数据之间的转换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 命令按钮与函数优秀课件 命令 按钮 函数 优秀 课件
限制150内