- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic.NET 程序设计 (10)
授课教师:柳青
:
:学院楼B418
:
1
上周回顾
[Public |Private] Function函数过程名(形参)[As 类型]
变量
语句块
Return 表达式 或 函数名=表达式
End Function
[Public |Private] Sub 子过程名[(形参列表 )]
过程变量或常数
语句块
End Sub
一般来说,当程序有一个返回值时,函数和过程都可以,但函数比较直观
当程序没有返回值或有多个返回值,习惯用子过程
返回值
➢ 函数必须通过函数名赋值或通过Return语句返回函数值
➢ 子过程名没有值,没有类型,子过程是通过设置形参获得返回值
2
上周回顾
过程必须先定义,后调用
➢ 子过程
❖ Call 过程名(参数)
❖ 过程名(参数)
➢ 函数过程
❖ 使用赋值语句:变量名或对象属性名=函数名(参数)
3
传值和传址
a a
10 实参(与x无关) 10 实参(随x改变)
10 形参 a的地址 形参
假设a=10,b=20 假设a=10,b=20
Call Swap1(a,b) Call Swap2(a,b)
结果:a还是10,b还是20,并没有交换 结果:a是20,b是10,两数发生交换
4
编写计算阶乘的函数和过程,并利用该函数和过程计算
计算阶乘的函数和过程
5
窗体下部的 “均请输入正确”在窗体内左右移动,每隔
150毫秒移动5像素。
增加一个定时器Timer1
➢ Interval: 150
➢ Enabled: True
分析
➢ 增加一个模块级逻辑变量L来判断是向 还是向右移
文 L=True False
字
左 True
右 向 动 向右移动
移
动
流 的Left< 0? 的Left >Me.Width - Label1.Width?
程
图 True True
L=False L=True
6
程序代码
定义模块级变量L
7
Visual Basic.NET 程序设计
第十课
文档评论(0)