常用语句与函数2



《常用语句与函数2》由会员分享,可在线阅读,更多相关《常用语句与函数2(23页珍藏版)》请在装配图网上搜索。
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 cEnd Sub 输出结果为3.47222222222277E-05,比较晦涩难懂Private Sub Command1_Click()a=#4:59:36 AM#b=#4:59:39
2、AM#c=DateDiff(s,a,b)Print cEnd Sub输出结果 3总结通过以上例子,我们知道,datediff实现了一定的功能。具体的功能为:算出2个时间之间的差值,用秒来表示。程序段中没有任何对datediff的说明,显然,它是程序默认接受的。我们常常利用VB提供的内部函数来解决问题。VB中函数的概念与数学中函数的概念没本质的区别。内部函数称为标准函数,它们是VB系统为了实现常用功能而提供的内部函数。函数可以有零个或多个输入,一般都有一个确定的返回值。一、一、用户交互函数用户交互函数1、inputbox()函数Private Sub Command1_Click()Dim r
3、As Integer,c As Single r=Val(Text1.Text)c=2*3.14*r Text2.Text=cEnd Sub Private Sub Command1_Click()Dim r As Integer,c As Single r=Val(InputBox(请输入半径,输入框,3)c=2*3.14*r Text2.Text=cEnd Sub 通过对比,得出 InputBox(请输入半径,输入框,3)实现了text1的功能,而且,是以弹出窗口的形式,并有默认值。r=Val(Text1.Text)r=Val(InputBox(请输入半径,输入框,3)例如:r=Input
4、Box(请输入半径,输入框,3)vb通过inputbox()函数实现人机交互人机交互格式inputbox(提示提示,标题标题,默认值默认值,x坐标坐标,y坐标坐标)2、msgbox()函数函数语法格式:MsgBox(提示,按钮标题)按钮参数:按钮参数:这里的按钮参数一般用VB内部符号常量;vbOkOnly (是)vbOkCancel (确定、退出)vbYesNo (是、否)vbYesNoCancel(是、否、退出)Private Sub Command1_Click()a=MsgBox(你好吗,vbYesNo,确定吧)Print aEnd Sub 二、数学函数:二、数学函数:在具体编程过程中,
5、各类数学函数会被使用,数学函数用于数学计算,包括三角函数、求平方根函数、求绝对值函数、对数函数、指数函数等。它们与相应的数学定义相同。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)Print Atn(值)a=2 Print Exp(a)a=10 Print Log(a)a=99.8 Print Int(a)int为取整作用 a=99.2 Print Int
6、(a)a=99.5 print cint(a)End SubPrivate Sub Command1_Click()a=Rnd()Print aEnd SubPrivate Sub Command1_Click()Randomizea=Rnd()Print aEnd Subrandomize作用:初始化随机数生成器,可以达到每次产生不同随机数的目的。探讨题1请在屏幕上打印出5,6)之间的随机数Private Sub Command1_Click()Randomizea=Rnd()+5 Print aEnd Sub探讨题2请在屏幕上打印出5,11)之间的随机数Private Sub Comman
7、d1_Click()Randomizea=Rnd*6+5 Print aEnd Sub探讨3请在屏幕上打印出b,c)之间的随机数,并请同学熟记Private Sub Command1_Click()Randomizea=Rnd*(c-b)+b Print aEnd Sub三、字符串函数:三、字符串函数:在“打字测试软件”程序中,计算输入字符数时就使用了Len 函数。intWordCount Len(txtInput.Text)其含义是求出文本框中的字符数并赋给变量intWordCount。Private Sub Command1_Click()a=2008奥运在北京举办 Print Len(a
8、)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=Right(a,4)a=Left(a,2)Print aEnd Sub方法2:Private Sub Command1_Click()a=2008奥运在北京举办 a=Mid(a,8,2)Print aEnd Sub四、日期函数四、日期函数Date()返回系统当前日期Time()返回系统当前时间Day()
9、返回指定日期的日数Month()返回指定日期的月数Year()返回指定日期的年份数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输出22Private Sub Command1_Click()a=hello22 Print Val(a)End Sub输出0小结 str()函数和val()函数是一对反函数,前者将数字转化为字符串,后者将字符串转化为数字。VAL()函数从前向后截取出参数的数字部分,如前无数字,则返回0。补充补充ASC码:美国信息交换标准码每个字母对应一个数字,这个数字我们把它理解为ASC码,AZ分别对应6590,az分别对应97122asc(“a”)=97asc(“ab”)=97asc(“”)=32chr(122)=”z”chr(69)=”E”
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化妆品美妆产品介绍自然之选清新护肤
- 心理健康情绪管理主题班会我的情绪小怪兽
- 慢性病宣传慢性肾脏病防治如何预防和管理慢性肾脏病
- 深入学习2025最高人民法院工作报告
- 孩子如何合理使用DeepSeek(AI仅辅助不可让渡创造力)
- 肝病健康知识宣讲甲型肝炎及戊型肝炎传播和预防
- 慢性肾脏病知识宣传慢性肾脏病的危害
- 315消费者权益日共筑满意消费
- 世界睡眠日健康睡眠知识科普睡眠是维持生命健康的重要源泉
- 深入学习2025政府工作报告要点双语版
- 初中语文作文素材:100个描写外貌佳句
- 初中语文古诗词鉴常考题型及答题技巧
- 初中语文作文素材:9个落笔即封神的议论文作文论据
- 初中资料:学好语文的方法及技巧
- 初中语文作文素材:经典格言总结