【例83】用函数过程实现对例8-2的求解 程序如下: Function jch&(n%) Dim i% ich =1 For i= 1 To n h=jch米i Next i End function 请单属标左键换页
【例8.3】用函数过程实现对例8-2的求解。 程序如下: Function jch&(n%) Dim i% jch = 1 For i = 1 To n jch = jch * i Next i End Function
Private Sub Form Click () Dim d& d= jch (7)+jch(11)-jch(10) Print"7!+11!-10l=";d End sub 请单属标左键换页
Private Sub Form_Click() Dim d& d = jch(7)+ jch(11)-jch(10) Print "7!+11!-10!=";d End Sub
83参数传递 在调用过程时,一般主调过程与被调过程之间有 数据传递,即将主调过程的实参传递给被调过程的形 参,完成实参与形参的结合,然后执行被调过程体。 在VB中,实参与形参的结合有两种方法:传址和传值 传址是默认的方法。两种结合方法的区分标志是 “Byva",形参前加“Byva"关键字时是传值,否则为 传址。本章前面的举例,例84是传值,其余均为传址。 请单属标左键换页
8.3 参数传递 在调用过程时,一般主调过程与被调过程之间有 数据传递,即将主调过程的实参传递给被调过程的形 参,完成实参与形参的结合,然后执行被调过程体。 在VB中,实参与形参的结合有两种方法:传址和传值。 传址是默认的方法。两种结合方法的区分标志是 “ByVal”,形参前加“ByVal”关键字时是传值,否则为 传址。本章前面的举例,例8.4是传值,其余均为传址