过程与自定义函数复习执行过程:(1)事件处理过程Command1_Click()在执行到语句“c=MyFun(a,b)”时,程序控制权转移到MyFun()函数过程中(即调用函数,该处称为函数的调用点))(2)执行控制权转移时,实参a和b的值给了MyFun()函数的形参x和y
①自定义函数以Function语句开头,以EndFunction语句结束
其间是描述过程操作的语句,称为函数体
在函数体内可以含有多个ExitFunction语句,程序执行ExitFunction语句时,就提前退出函数,返回调用点
②函数名的命令规则与变量名的命名规则相同
在函数体内可以像使用简单变量一样使用函数名
③参数表是对于函数需要的原始数据的类型进行一一地说明
As后的类型名,是说明函数的计算结果,即函数返回值的数据类型
ExitFunction之前的语句块,描述了函数的计算过程,在这些语句中,至少有一个形如“函数名=表达式”的语句,这样,表达式的计算结果才能作为函数的返回值,被VB送到函数的调用点上
④自定义函数的调用比较简单,与内部函数没有什么区别,只不过内部函数由VB提供,而自定义函数由用户自己定义
调用的格式如下:自定义函数名(参数表)Functionprime(xAsInteger)AsBooleanprime=FalseFori=2ToInt(Sqr(x))IfxModi=0Thenprime=TrueExitForEndIfNextiEndFunction①②(3)x和y获得初值后,即可执行函数过程中的代码并给函数赋值,该值即为整个函数过程的返回值(4)函数执行结束后,函数的返回值将赋给主调事件过程的变量c(程序控制权又回到事件处理过程中,即返回到函数的调用点)(5)变量c得到赋值后,接着执行剩余的语句实参形参实参表和形参表中对应的变量名可以不相同,但他们的数据类型、参数个数及位置