vbsession4TP北大青鸟(vb)

vbsession4TP北大青鸟(vb)

ID:44270650

大小:332.00 KB

页数:30页

时间:2019-10-20

vbsession4TP北大青鸟(vb)_第1页
vbsession4TP北大青鸟(vb)_第2页
vbsession4TP北大青鸟(vb)_第3页
vbsession4TP北大青鸟(vb)_第4页
vbsession4TP北大青鸟(vb)_第5页
资源描述:

《vbsession4TP北大青鸟(vb)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数组和结构第四章回顾基本数据类型变量和常量变量和常量的作用域操作符和表达式流程控制语句2目标在VisualBasic中定义和使用数组掌握控件数组的基本概念及使用在VisualBasic中创建和使用自定义的数据类型使用随机函数3数组单独的变量能够存储单个数据值数组是可以集中存储一组具有相同数据类型的数据项的一种结构使用数组的优势:数组中的所有值都用单个名称来存储,并可以使用位置索引分别进行标识4声明数组和给数组赋值声明数组:例如,为存储2到20之间的偶数声明一个数组,Dimeven_arr(9)AsInteger给数组

2、赋值:例如,要给上面声明的数组赋值,even_arr(0)=2even_arr(1)=4even_arr(2)=6 ………even_arr(9)=20定义了一个共有10个元素的整型数组5使用数组–示例PrivateSubForm_Click()Dimnum(10)AsIntegerDimiAsIntegerFori=0To9num(i)=i+1Printnum(i)NextiEndSub(在VB环境中进行演示)6定义数组的下界数组的下界可以不为0在Dim语句中,可以显式地指定所声明的数组的下界示例DimMynames

3、(1to5)asstring‘可以按如下所示对该数组赋值:Mynames(1)=“Tom”Mynames(2)=“Joe”Mynames(3)=“Jack”Mynames(4)=“Lisa”Mynames(5)=“Jeff”7多维数组在一些情形下可能希望存储多维数据组成的序列声明多维数组例如,要声明一个能够存放5个学生的姓名和年龄的数组,Dimstud_age(4,1)(0,0)(0,1)(1,0)(1,1)(2,0)(2,1)(3,0)(3,1)(4,0)(4,1)定义了一个5行2列的Variant类型的数组8为多

4、维数组赋值可用下面的语句为二维数组赋值Dimstud_age(4,1)stud_age(0,0)="Tom"stud_age(0,1)=25stud_age(1,0)="Joe"stud_age(1,1)=22stud_age(2,0)="Lucy"stud_age(2,1)=24stud_age(3,0)="Ted"stud_age(3,1)=25stud_age(4,0)="Harry"stud_age(4,1)=23Tom25Joe22Lucy24Ted25Harry239使用数组元素要显示上一张幻灯片创建的数

5、组中所有元素的值Dimi,jAsIntegerFori=0To4Forj=0To1Printstud_age(i,j)NextjNexti010Tom251Joe222Lucy243Ted254Harry2310动态数组动态数组与普通数组在概念上相类似动态数组与普通数组的区别:动态数组的大小在程序中是可变的声明动态数组不需要指定维数使用动态数组可以丢弃不需要的数据并释放内存11定义动态数组动态数组的声明与正常数组的声明相似在声明时不需要指定任何维数例如,声明数组时Dimnum_arr()asLong运行时使用ReDi

6、m语句指定数组的维数和实际大小ReDimnum_arr(10)12重定义动态数组在重定义动态数组时,应注意:ReDim语句与Dim语句不同,只能在函数和过程中出现,后者可以在过程外出现ReDim语句无法更改与数组关联的数据类型连续的ReDim语句可以更改数组的边界,但无法更改数组的维数每执行一次ReDim语句,当前数组中的值将会丢失13动态数组–示例PrivateSubForm_Click()Dimnum_arr()AsIntegerDimintNum,iAsIntegerintNum=InputBox("请输入动态

7、数组中元素的个数")'重定义动态数组ReDimnum_arr(intNum)'给动态数组赋值Fori=0TointNumnum_arr(i)=i+10NextiMsgBox"数组中第一个元素的值为:"&num_arr(0)ReDimnum_arr(3)MsgBox"重定义后数组中第一个元素的值为:"&num_arr(0)EndSub(在VB环境中进行演示)14控件数组2-1可以将相关的并且是相同类型的控件组合到一种称为“控件数组”的结构中示例:在VB环境中创建名为cmdArray的命令按钮的控件数组15控件数组2-2

8、控件数组中的控件共享公用的属性、事件、名称和类型控件数组中的每个控件称为控件数组的一个元素控件数组中的控件可以在运行时创建16Index属性控件数组中的所有元素具有相同的名称通过使用称为Index属性的属性来分别标识每个元素索引可以帮助将特定的值赋给与特定控件关联的属性17Index属性–示例改变在幻灯片15中创建的cmdArray命令按钮数组

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。