互联网技术第四讲_第1页
互联网技术第四讲_第2页
互联网技术第四讲_第3页
互联网技术第四讲_第4页
互联网技术第四讲_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、互联网软件应用与开发1第四讲子程序、函数和内置函数 1.子程序2.函数3.内置函数 2子程序 什么是子程序?“子程序”是将一段具有某种特定功能的语句区块单句撰写成一个独立的程序,给予特定的名称,它的格式如下:sub 子程序名称(参数1,参数2,. .)程序代码end sub子程序一定要有名称,调用子程序时就会使用到它的名称。如果没有调用它,子程序并不会执行。 32 调用子程序名称(参数1,参数2,.)方法一:call 子程序名称 参数1,参数2方法二:子程序名称 参数1,参数2。4局部变量和全局变量 所谓的全局变量就是指不管在程序的哪一部分,包括子程序之内,这个变量都有效果。一般变量只要在子程

2、序之外先声明或是先出现就会变成全局变量,反之就是局部变量。所以只要跳出该程序,那么局部变量就会失效。 5终止执行子程序一般子程序执行到end sub 就会结束,但也可以提早结束子程序,而直接跳回原来调用子程序的地方。6事件驱动在VBScript中,子程序不仅扮演执行重复动作的角色,还可以侦测到用户对浏览器所做的操作。格式:sub 对象_操作所要响应的程序代码end sub7函数(Functions)在写程序时,常常遇到一些相同的代码。那么我们经常会用调用的方法去处理。而函数的结构及用法与子程序几乎相同,唯一不同的是函数可以在执行结束的时候返回一个值,而子程序不会。函数是以“Function”开

3、始,”End Function”结束。格式:function 函数名称(参数1,参数2. . .)程序代码函数名称=程序代码end function8第二部分 内置函数1. 日期时间函数2. 数值数组函数3. 判断函数4. 字符串函数5. 其他函数9VBScript 内置函数在前面,我们介绍了函数的使用与建立方法,其实有很多函数是不用自己动手来建立的,VBScript 早就准备好了许多常用的函数来供您调用,下面就一一来说明一些常用的函数。10日期与时间函数 Now 显示今天的日期与现在的时间Date 显示今天(计算机系统)的日期Time 显示现在(计算机系统)的时间Year 显示本年的年份Mo

4、nth 显示本月的月份Day 显示今天的日期Hour 显示现在的时间几点钟Minute 显示现在的时间几点钟Second 显示现在的时间几秒钟11内置函数1.sqr()函数 sqr()函数可以返回参数的平方根!2. abs()函数 abs()函数可以返回一个数的绝对值3. IsNumeric() 函数 IsNumeric 函数可以侦测传入的参数是否为数字,如果是数字,那么就会返回True,如果不是数字,则返回False12内置函数4. MsgBox() 函数弹出一个信息框格式: msgbox (“显示内容”,图标名称)名称值说明VbCritical 16 显示“重要信息”图标VbQuestio

5、n 32 显示“询问符号”图标VbExclamation 48 显示“警告符号”图标VbInformation 64 显示“信息符号”图标13内置函数msgbox (“显示内容”,按钮名称)名称值说明VbOKOnly 0 只显示“确定”按钮VbOKCancel 1 只显示“确定”及“取消”按钮VbAbortRetryIgnore 2 显示“终止”,“重试”及“忽略VbYesNoCancel 3 显示“是”,“否”及“取消”VbYesNo 4 显示“是”及“否”按钮VbRetryCancel 5 显示“重试”及“取消”按钮14内置函数判断用户所按下的按钮按钮值常数值按钮VbOk 1 确定VbCa

6、ncel 2 取消VbAbort 3 终止VbRetry 4 重试VbIgonre 5 略过VbYes 6 是VbNo 7 否15内置函数UBound()函数与LBound()函数格式:UBound(数组名)将数组名传入这两个个函数可以得到数组的上限和下限,在使用动态数组的时候经常会用到,因为使用动态数组通常都是根据当时的情况来配置大小,所以无法实现得知数组的大小,这时就必须使用到这个函数。 16内置函数Int() 函数这个函数必须传入一个参数,并将这个参数的整数部分返回。Fix()函数这个函数和Int() 函数相同,也必须要传入一个参数,并将这个参数的整数部分返回来。它和Int()函数的不同

7、点是:如果传入的参数为负值时,那么Int()函数返回的值小于负值的第一个值,而Fix()函数会返回大于负数的第一个值。17内置函数Rnd()函数这个函数可以产生介于01之间的随机数,使用加上Randomize 来声明要使用随机数。由于Rnd()所产生的随机数时介于01之间的数,所以您必须用一些小技巧才可以使用,若要产生一个介于NM之间的随机数,可以套用下面的公式:RandomizeR=Int(Rnd()*M-N+1)+N18内置函数Instr()函数这个函数用来搜索字符串。格式:Instr(“被搜索的字符串”,”欲搜索的字符串”)第一个参数是被搜索的字符串,第二个是想要在第一个参数中找到的字符

8、串,如果搜索到想要的字符串,就会返回字符串在被搜索的字符串中由左边算起的第几个字符。19内置函数Len()函数获取字符串的长度格式:Len(字符串)InstrRev()函数InstrRev(“被搜索的字符串”,“欲搜索的字符串”,开始位的置)它和Instr 的区别就是一个是从头开始搜索,一个从后开始20内置函数Hex(),Oct()函数十进制转换成十六进制和八进制TRIM()函数去掉字符串两边的空格Mid(),left(),right()函数left(“字符串”,取几个字)right(“字符串”,取几个字)mid(“字符串”,第几个字开始,取几个字)21内置函数Replace()函数Replace(“字符串”,“要被替代的字”,“替代后的字”)ASC()函数CHR()函数一个是将文字转化为ASCII一个是将ASCII 转化为文字22内置函数String()函数重复字符串函数,这个函数要传入两个参数,第一个参数必须是数值,代表所要重复的次数,第二个参数只能是文字,代表所要重

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论