[理学]VB第5章数组.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]VB第5章数组

Visual Basic 程序设计 例 5-8 方法二用数组名直接赋值用静态数组ww元素的值给动态数组yy赋值。 Option Base 1 Private Sub Command1_Click() Dim ww(4) as integer Dim yy() as integer yy为动态数组 For i=1 To 5 Next i yy=ww 用ww给yy赋值 print yy(i) next i End Sub 例5-8说明 (1) 通过数组名给数组名赋值的条件是:两个数组的类型相同,且赋值号左边为动态数组,右边为静态数组。 (2) 赋值号左边的动态数组,通过赋值确定大小。 格式:数组变量名=Array(数组元素值) 功能:将小括号中的数据依次赋给数组中的各元素。 说明: (1) 数组可以说明成Variant类型或不说明类型。 (2) 所声明的数组为可调数组,圆括号可省略不写 (3) 数组下标的上界值由括号内的参数个数决定 (4) Array函数只适用于一维数组。 (5) Array函数中的数组元素值之间以逗号分隔 方法三用Array函数给数组元素赋值。 用Array函数为数组C赋初值。 例 5-9 Private Sub Command1_Click() Dim c as Variant c=Array(4,5,3,7,2,9) For i=LBound(c) To UBound(c) print c(i) Next i print print For i=0 To 5 print c(i) next i End Sub 根据提示分别将5个数据通过文本框赋给一维数组w,单击输入框中的“确定”按钮完成每次的输入操作;单击显示框中的“确定”按钮,在图片框中输出数组w中所有元素的值。 例 5-10 方法四将控件(对象)的属性给数组元素赋值。 如例5-9中的语句: For i = 0 To 5 Print c(i) Next i 再如例5-10中的语句: For i = 1 To 5 Picture1.Print ww(i) Next i 是利用循环并结合Print语句将数组元素的值依次输出在窗体上。 是利用循环并结合Print语句将数组元素的值依次输出在图片框上。 5.4 .2.数组元素的输出 方法一用print方法将数组元素的值直接输出到窗体上或图片框中。 求数组中的最大元素及下标。 例 5-11 方法二用赋值语句方法将数组元素的值显示在标签、文本框中或其它控件上。 格式: For Each 成员 in 数组 … [Exit For] … Next [成员] 功能:For Each … Next 语句用于对数组或集合中的元素逐一进行循环控制操作。 方法三用For Each ... Next语句输出。 该语句的执行过程: (1) 首先计算数组元素的个数,决定循环的次数 (2) 每次执行循环体之前先将数组的一个元素的值赋给成员,第一次是第一个数组元素,第二次是第二个数组元素,依次类推。 (3) 执行循环体后,转到(2)。 (4) 直到遍历完每一个数组元素或遇到Exit For语句则退出该循环。 说明: (1)“成员”必须是一个变体变量名,为循环而设,表示某个数组元素的值。 (2) “数组”仅为一个数组名,不需括号、上界、下界等。 (3) 从For Each语句到Next语句之间的语句为循环体。可用Exit For语句直接跳出循环。 用For Each … Next 语句输出数组元素。 例 5-12 5.5 控件数组 控件数组的建立方法一 1.在界面设计时建立 (1) 先创建数组中的第一个控件 (注意此时控件的Index属性值为空) 。 (2) 选取该控件复制,再粘贴。系统自动提示:“是否创建一个控件数组吗?”。 (3) 单击“是”按钮,窗体上自动增加一个属性基本相同的控件(注意此时第一个控件的Index=0,新增控件的Index=1)。 (4) 继续粘贴,便会产生一系列属性基本相同,而只有Index属性不同的一组控件,即控件数组。 1.控件数组的概念 2.控件数组的建立 * * * * * * * * 单击此处编辑母版标题样式 * * 1.了解数组的基本概念 2.熟练掌握一维数组的使用方法 3.掌握数组的基本操作 4.灵活应用静态数组与动态数组 5.掌握数组的常用算法 本章学习目标 6.掌握用户自定义类型的基本用法 教学重点——数组和控件数组的应用 教学难点——控件数组 5.1 数组的概念 引例 1.己知50

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档