第二章(4)过程与函数.pptVIP

  • 8
  • 0
  • 约6.9千字
  • 约 29页
  • 2018-05-16 发布于四川
  • 举报
二、Function过程 Sub过程不返回值,且以语句的形式调用 Function过程要返回一个值,调用方式是以表达式的形式出现 Function过程的定义格式如下: [Static][Private][Public] Function 过程名([参数表]) [As 类型名] 语句序列 End Function 过程体中至少有一条Return语句,当调用该过程时,过程的返回值即此表达式的值 Return 表达式 “As类型名”指定Function过程返回值的数据类型 例:定义、调用计算阶乘的Function过程 1、定义 Function facts(intN As Integer) As Long Dim I As Integer Dim intResult As Long = 1 For I=1 to intN intResult = intResult * I Next Return intResult End Function 2、调用 Dim intM As Integer = 12 Dim lngY As Long lngY = facts(intM) TextBox1.Text = intM.ToString + != + lngY.ToString * * 第二章 Visual Basic.NET语法基础 本章主要介绍以下内容: l Visual Basic.NET数据类型 l?? 变量与常量 l? 运算符与表达式 l??? 三种基本语法结构 l??? 数组 l 过程与函数 l 程序调试 l?? 作业 §2. 6 过程与函数 事件过程:当发生某个事件时(如单击命令按钮),对该事件作出响应的程序段。 通用过程:多个不同的事件过程可能要执行一段相同的程序代码,那么可以将这一段代码抽出来,建立一个独立的过程,供事件过程或其他通用过程调用。 通用过程分为两类:子程序过程(Sub过程)和函数过程(Function过程) 一、Sub过程 1、建立Sub过程 格式 : [Static][Private] [Public] Sub 过程名 [(参数列表)] 语句块 [Exit Sub] [语句块] End Sub 说明: 1、参数表指定在调用该过程时应该传递的参数的个数和类型,参数表中可以包含多个参数项,相邻的两个参数项之间用逗号隔开,每个参数项的形式如下: ByVal|ByRef 参数名[()] [As 类型] 2、变量名前的ByVal表明参数是按照值来传递,ByRef表明按照地址来传递 ? 2、调用Sub过程 即执行Sub过程中的代码,形式如下: 过程名([实际参数表]) #功能:运行该过程名对应的过程 #实际参数表: a、是传递给该过程的诸参数,可以是常量、变量或表达式 b、相邻的两个实参之间用逗号隔开 c、实参的个数、顺序、类型和形参要一一对应 #调用的执行过程是:首先将实参传递给形参,然后执行过程体,当过程运行结束后,从调用该过程的语句的下一句处继续执行。 Public Sub Hello(ByVal name As String) MessageBox.Show(Hello name) End Sub Sub Test( ) Hello(John) End Sub t 建立Sub过程 Sub area(ByRef intA As Integer, ByRef intB As Integer) Dim intS As Integer intS = intA*intB Console.WriteLine (“The area is ” + intS.ToString()) End Sub 调用Sub过程 Dim intX As Integer Dim intY As Integer intX= 5 intY = 7 area(intX, intY) t 建立Sub过程 Sub sums() Dim intA As Integer Dim intB As Integer intA = 3 intB = 7 Console.WriteLine(intA “+” intB “=” intA + intB) End Sub 调用Sub过程 Sums(

文档评论(0)

1亿VIP精品文档

相关文档