版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2.2.4常用语句与函数2,第二课时 函数,五种函数:,与用户交互的函数 数学函数 字符串函数 日期函数 常用转换函数,请同学们观察如下程序,我们想取得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() a = #4:59:36 AM# b = #4:59:39 AM# c = DateDiff(s
2、, a, b) Print c End Sub,输出结果 3,总结 通过以上例子,我们知道,datediff实现了一定的功能。具体的功能为:算出2个时间之间的差值,用秒来表示。程序段中没有任何对datediff的说明,显然,它是程序默认接受的。,我们常常利用VB提供的内部函数来解决问题。VB中函数的概念与数学中函数的概念没本质的区别。内部函数称为标准函数,它们是VB系统为了实现常用功能而提供的内部函数。 函数可以有零个或多个输入,一般都有一个确定的返回值。,一、用户交互函数,1、inputbox()函数,通过对比,得出 InputBox(请输入半径, 输入框, 3)实现了text1的功能,而且
3、,是以弹出窗口的形式,并有默认值。,r = Val(Text1.Text),r = Val(InputBox(请输入半径, 输入框, 3),vb通过inputbox()函数实现人机交互 格式 inputbox(提示,标题,默认值,x坐标,y坐标),r = InputBox(请输入半径, 输入框, 3),r = InputBox(“请输入r”, “输入圆的面积, 3),2、msgbox( )函数,语法格式:,MsgBox(提示,按钮标题),按钮参数:这里的按钮参数一般用VB内部符号常量;,vbOkOnly (是) vbOkCancel (确定、退出) vbYesNo (是、否) vbYesNoC
4、ancel (是、否、退出),这里的“登录”按钮参数用VB内部哪个符号常量,二、数学函数:,在具体编程过程中,各类数学函数会被使用,数学函数用于数学计算,包括三角函数、求平方根函数、求绝对值函数、对数函数、指数函数等。它们与相应的数学定义相同。,Private Sub Command1_Click() a = -4 Print abs(a) a = 4 Print Sqr(a) a = 30 30度 Print Sin(a * 3.14 / 180) 三角函数内必须为弧度 Print Cos(a * 3.14 / 180) Print Tan(a * 3.14 / 180) a = 2 Pri
5、nt 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 = Rnd() Print a End Sub,randomize作用:初始化随机数生成器,可以达到每次产生不同随机数的目的。,三、字符串函数:,在“打字测试软件”程序中,计算输入
6、字符数时就使用了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,实践题请同学们在”2008奥运在北京举办”中截取出北京,方法1: Private Sub Command1_Click() a = 2008奥运在北京举办 a
7、= 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,四、日期函数,Now()函数返回当前的年-月-日 时-分-秒,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()函数从前向后截取出参数的数字部分,如前无数字,则返回0。,补充 AS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械厂安全培训内容记录课件
- 机房安全防护知识培训课件
- 安全培训计划指定要求课件
- 便秘老人的运动康复训练
- 店长危机公关话术
- 安全培训规范3号文课件
- 安全培训覆盖土建课件
- 别墅销售面试技巧指南
- 护理健康教育课件
- 孕期饮食与胎儿智力发育
- 三个办法一个指引
- 2023年首都医科大学附属北京安贞医院专项招聘医学类人员及高层次卫技人才考试历年高频考点试题含答案黑钻版解析
- 湖南省常德市石门一中2024年高二物理第一学期期末质量检测试题含解析
- GB/T 42599-2023风能发电系统电气仿真模型验证
- 智能楼宇管理员
- GB/T 15789-2005土工布及其有关产品无负荷时垂直渗透特性的测定
- GA/T 995-2020道路交通安全违法行为视频取证设备技术规范
- 化学工程与技术学科硕士研究生培养方案
- 最新人教版七年级英语上册全册复习课件
- 家庭农场认定申请表(表样)
- YY∕T 0296-2022 一次性使用注射针 识别色标
评论
0/150
提交评论