版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2.2.3常用语句与函数 第二课时 函数 四种语句:四种语句: l赋值语句 lPrint语句 l注释语句 l结束语句 五种函数:五种函数: l与用户交互的函数 l数学函数 l字符串函数 l日期函数 l常用转换函数 请同学们观察如下程序,我们想取得4:59:36 AM和4:59:39 AM 之间的时间差: Private Sub Command1_Click() a = #4:59:36 AM# b = #4:59:39 AM# c=b-a print c End Sub 输出结果为 3.47222222222277E-05, 比较晦涩难懂 Private Sub Command1_Click(
2、) a = #4:59:36 AM# b = #4:59:39 AM# c = DateDiff(s, a, b) Print c End Sub 输出结果 3 总结 通过以上例子,我们知道,datediff实现了一定的功 能。具体的功能为:算出2个时间之间的差值,用秒来 表示。程序段中没有任何对datediff的说明,显然,它 是程序默认接受的。 我们常常利用VB提供的内部函数来解决问题。VB中函 数的概念与数学中函数的概念没本质的区别。内部函数称为 标准函数,它们是VB系统为了实现常用功能而提供的内部 函数。 函数可以有零个或多个输入,一般都有一个确定的返回 值。 一、一、 用户交互函数用
3、户交互函数 1、inputbox()函数 Private Sub Command1_Click() Dim r As Integer, c As Single r = Val(Text1.Text) c = 2 * 3.14 * r Text2.Text = c End Sub Private Sub Command1_Click() Dim r As Integer, c As Single r = Val(InputBox(请输入半径, 输 入框, 3) c = 2 * 3.14 * r Text2.Text = c End Sub 通过对比,得出 InputBox(请输入半径, 输 入框
4、, 3)实现了text1的功能,而且,是以 弹出窗口的形式,并有默认值。 r = Val(Text1.Text) r = Val(InputBox(请输入半径, 输入框, 3) 例如: r = InputBox(请输入半径, 输入框, 3) vb通过inputbox()函数实现人机交互人机交互 格式 inputbox(提示提示,标题标题,默认值默认值,x坐标坐标,y坐标坐标) 2、msgbox( )函数函数 语法格式: MsgBox(提示,按钮标题) 按钮参数:按钮参数:这里的按钮参数一般用VB内部符号常量; vbOkOnly (是) vbOkCancel (确定、退出) vbYesNo (是
5、、否) vbYesNoCancel (是、否、退出) Private Sub Command1_Click() a = MsgBox(你好吗, vbYesNo, 确定吧) Print a End Sub 二、数学函数:二、数学函数: 在具体编程过程中,各类数学函数会被使用,数学函数用于 数学计算,包括三角函数、求平方根函数、求绝对值函数、对数函 数、指数函数等。它们与相应的数学定义相同。 Private Sub Command1_Click() a = -4 Print abs(a) a = 4 Print Sqr(a) a = 30 30度 Print Sin(a * 3.14 / 180)
6、 三角函数内必须为弧度 Print Cos(a * 3.14 / 180) Print Tan(a * 3.14 / 180) Print Atn(值) a = 2 Print Exp(a) a = 10 Print Log(a) a = 99.8 Print Int(a) int为取整作用 a = 99.2 Print Int(a) a = 99.5 print cint(a) End Sub Private Sub Command1_Click() a = Rnd() Print a End Sub Private Sub Command1_Click() Randomize a = Rn
7、d() Print a End Sub randomize作用:初始化随机数生成器,可以达 到每次产生不同随机数的目的。 探讨题1请在屏幕上打印出5,6)之间的随机数 Private Sub Command1_Click() Randomize a = Rnd()+5 Print a End Sub 探讨题2请在屏幕上打印出5,11)之间的随机数 Private Sub Command1_Click() Randomize a = Rnd*6+5 Print a End Sub 探讨3请在屏幕上打印出b,c )之间的随机数,并请同学熟记 Private Sub Command1_Click()
8、 Randomize a = Rnd*(c-b)+b Print a End Sub 三、字符串函数:三、字符串函数: 在“打字测试软件”程序中,计算输入字符数时就使用了 Len 函数。 intWordCount Len(txtInput.Text) 其含义是求出文本框中的字符数并赋给变量intWordCount。 Private Sub Command1_Click() a = 2008奥运在北京举办 Print Len(a) Print Left(a, 4) Print Right(a, 4) Print Mid(a, 3, 2) Print String(3, 9) End Sub 实践
9、题请同学们在”2008奥运在北京举办”中截取出北京 方法1: Private Sub Command1_Click() a = 2008奥运在北京举办 a = Right(a, 4) a = Left(a, 2) Print a End Sub 方法2:Private Sub Command1_Click() a = 2008奥运在北京举办 a = Mid(a, 8, 2) Print a End Sub 四、日期函数四、日期函数 Date()返回系统当前日期 Time()返回系统当前时间 Day()返回指定日期的日数 Month()返回指定日期的月数 Year()返回指定日期的年份数 Now
10、()函数返回当前的年-月-日 时-分-秒 Private Sub Command1_Click() a = Now() Print Year(a) Print Month(a) Print Day(a) End Sub 五、常用转换函数五、常用转换函数 Private Sub Command1_Click() a = 33 Print a Print Val(a) b = 44 Print b Print Str(b) End Sub 注意,str(44)转换后,前面依然有空格。 Private Sub Command1_Click() a = 22hello Print Val(a) End Sub 输出22 Private Sub Command1_Click() a = hello22 Print Val(a) End Sub 输出0 小结 str()函数和val()函数是一对反函数,前者将数字转化为字符 串,后者将字符串转化为数字。VAL(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川大学华西医院骨科现招聘项目制人员1人备考题库附答案详解(培优)
- 2026福建福州市城市多边合作中心招聘对外联络部工作人员2人备考题库含答案详解(满分必刷)
- 2026广东佛山市高明空港建设投资有限公司招聘第一期人员1人备考题库含答案详解(b卷)
- 2026湖南省交通规划勘察设计院股份有限公司社会招聘24人备考题库含答案详解(a卷)
- 2026重庆广播电视传媒集团股份公司所属企业招聘4人备考题库及答案详解(真题汇编)
- 2026四川成都双流国际机场股份有限公司招聘(急救医生岗)笔试备考试题及答案解析
- 道路交通安全承诺书5篇范文
- 艺术品收藏品保护承诺书(5篇)
- 工程按期完成进度承诺书范文4篇
- 2026广西北投资本投资集团有限公司招聘1人备考题库附答案详解(黄金题型)
- 内蒙古自治区雷电防护装置检测资质认定理论考试试题及答案
- 一级实验室生物安全手册
- 公益慈善活动创新创业项目商业计划书
- 预算授权管理暂行办法
- 周杰伦课件介绍
- 毕业设计(论文)-自动取药转运一体机结构设计
- 公司管理层离职管理制度
- 现代农业精深加工示范区污水处理厂建设项目环境影响报告书
- 2025年重庆市中考数学试卷真题及答案详解(精校打印版)
- 双溪课程评量表
- (高清版)DG∕TJ 08-110-2021 餐饮单位清洁设计技术标准
评论
0/150
提交评论