visual basic 6.0程序设计案例教程(下)ppt

visual basic 6.0程序设计案例教程(下)ppt

ID:36283783

大小:1.03 MB

页数:195页

时间:2019-05-08

visual basic 6.0程序设计案例教程(下)ppt_第1页
visual basic 6.0程序设计案例教程(下)ppt_第2页
visual basic 6.0程序设计案例教程(下)ppt_第3页
visual basic 6.0程序设计案例教程(下)ppt_第4页
visual basic 6.0程序设计案例教程(下)ppt_第5页
资源描述:

《visual basic 6.0程序设计案例教程(下)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualBasic6.0程序设计案例教程(下)第5章数组本章内容基本概念及操作静态数组动态数组控件数组控件列表框(ListBox)组合框(ComboBox)基本概念及操作数组一组具有相同名字不同下标的变量构成了数组score(1),score(2),score(3)……score(50)例:求50个学生的平均成绩,并统计高于平均成绩的人数。数组元素下标基本概念及操作Fori=1To50score=val(InputBox(“请输入学生的成绩”))sum=sum+scoreNextiave=sum/(i-1)Printave

2、EndSub基本概念及操作Fori=1To50score(i)=InputBox("请输入学生的成绩")sum=sum+score(i)Nextiave=sum/(i-1)PrintaveFori=1To50Ifscore(i)>aveThenn=n+1NextiPrintn基本概念及操作数组静态数组一维数组二维数组动态数组一维数组声明声明一维数组的形式如下:Dim数组名([下界To]上界)[As类型]例:Dimscore(50)AsSinglescore(0),score(1),score(2)……score(50)Dima

3、(-5To3)AsIntegera(-5),a(-4),a(-3),a(-2),a(-1),a(0),a(1),a(2),a(3)s(0)s(1)s(2)……s(49)s(50)数组的基本操作数组的输入数组的输出数组的基本操作——数组的输入利用循环结构分别给数组元素赋值在一维数组中利用Array函数为数组元素赋值数组名到数组名的直接赋值。数组的基本操作——数组的输入利用循环结构分别给数组元素赋值Fori=1To50score(i)=InputBox("请输入学生的成绩")Nexti数组的基本操作——数组的输入在一维数组中利用A

4、rray函数为数组元素赋值其格式为:数组名=Array(数组元素值)例:Dims()s=Array(1,2,3,4,5)将1,2,3,4,5这5个数赋值给数组s即s(0),s(1),s(2),s(3),s(4)的值分别为1,2,3,4,5。数组的基本操作——数组的输入数组名到数组名的直接赋值例如:Dima(),b()a=Array(1,2,3,4,5)b=a将数组a的值1,2,3,4,5赋值给数组b相应的元素。数组的基本操作——数组的输出ForEach...Next语句其一般格式为:ForEach成员In数组循环体[ExitF

5、or]……Next[成员]例如:Dims()S=array(1,2,3,4,5)ForEachxinsprintx;Nextx数组的基本操作——数组的输出用循环结构例:Dims()S=array(1,2,3,4,5)Fori=0to4prints(i);Nexti数组的使用【实例5.1-2】输入大赛选手的姓名和成绩,输出成绩列表。编写代码——数组赋值数组赋值Dimnam(9)AsString,score(9)AsSingle,bAsBoolean,iAsInteger,jAsIntegerConstN=9编写代码——数组赋值P

6、rivateSubtxtname_LostFocus()Iftxtname.Text<>""Thennam(i)=txtname.TextElsenam(i)="*"EndIfi=i+1Ifi>NThentxtname.Enabled=FalseEndSub编写代码——数组赋值PrivateSubtxtscore_LostFocus()Iftxtscore.Text<>""Thenscore(j)=Val(txtscore.Text)Elsescore(j)=0EndIfj=j+1txtname.Text=""txtscore

7、.Text=""Ifj>NThentxtscore.Enabled=FalseEndSub编写代码——显示选手的成绩列表框lstscore中显示选手的成绩PrivateSubcmdshow_Click()DimiAsIntegerIfb=FalseThenFori=0ToNLstscore.AddItemSpace$(3)+nam(i)+Space$(7)+Str$(score(i))NextiEndIfb=TrueEndSub编写代码——“排序”按钮代码列表框中的数据赋值给数组Fori=0ToNliststr=LTrim$(

8、Lstscore.List(i))'去掉列表项Lstscore.List(i)中左边的空格s=Split(liststr,"")'将列表项字符分割成字符数组。分割符是7个空格,由于列表项中姓名和成绩之间由7个空格分隔。nam(i)=s(0)score(i)=Val(s(1))

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

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

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