- 56
- 0
- 约2.04万字
- 约 183页
- 2017-08-19 发布于广东
- 举报
在一般情况下,数组元素的值通过赋值语句或Inputbox函数读入数组,如果使用Array函数,则可使程序大为简化。 注意: Array函数只适用于一维数,即只能对一维数组进行初始化,不能对二维或多维数组进行初始化。 控件数组 基本概念 控件数组由一组相同类型的控件组成,这些控件共用一个相同的控件名字,具有同样的属性设置。数组中的每个控件都有有惟一的索引号(Index Number),即下标,其所有元素的Name属性必须相同。 何时使用控制数组: 当有若干个控制执行大致相同的操作时,控件数组是很有用的,控件数组共享同样的事件过程。 数组的基本操作 数组的基本操作包括输入、输出及复制。 数组元素的输入、输出和复制 1、数组的引用 数组的引用通常是指对数组元素的引用,其方法是,在数组后面的括号中指定下标。 注意: 要区分数组定义和数组元素。 一般来说,在程序中,凡是简单变出现的地方,都可以用数组元素代替。数组元素可以参加表达式的运算,也可以被赋值。 在引用数组时应注意以下几点: 1、在引用数组元素时,数组名、类型和维数必须与定义数组时一致。 2、如果建立的是二维或多维数组,则在引用时必须给出两个或多个下标。 3、引用数组元素时,其下标值应在建立数组时所指定的范围内,否则会出现下标越界。 2、数组元素的输入 当数组较小或者只需要对数组中的指定元素赋值时,可以用赋值语句来实现数组元素的输入。 1)利用赋值语句来实现: 例如:dim a(1 to 3) as integer A(1)=1:A(2)=2:A(3)=4 2)数组元素通过For循环语句 2、数组元素的输入 当数组中所有的元素元素是一个等差数列时,可以用For循环语句来实现。 例如:1、2、3、4、5、6、7 Dim a(1 to 7) as integer For I=1 to 7 a(i)=i Next i 3)数组元素通过For循环语句及InputBox函数 2、数组元素的输入 当数组元素的值不是一个等差数列时,就需要通过For循环和Inputbox函数一起来完成。 例如:5,9,3,7,6,12,8,4 Dim a(1 to 8) as integer For I=1 to 8 a(I)=inputbox(“请输入要求输入的数据”) Next i 多维数组元素的输入通过多重循环来实现。由于VB中的数组是按行存储的,因此把控制数组第一维的循环变量放在最外层循环中。 4)多维数组通过For嵌套循环和Inputbox函数来实现。 2、数组元素的输入 例如:25 36 78 13 12 26 88 93 75 18 22 32 56 44 36 58 程序: Dim a(1 to 4,1 to 4) as integer For I =1 to 4 for j=1 to 4 a(I,j)=inputbox(“输入数据”) Next j Next i 练习一: 定义一个数组并输入其元素如下:3、6、9、12 注意: 1)、VB还可以通过Array函数解决。 2)、当用InputBox函数输入数组元素时,如果要输入的数组元素是数值类型,则应显式定义数组的类型,或者把输入的元素转换为相应的数值,因为用InputBox函数输入的是字符串类型。 3、数组元素的输出 数组元素的输出可以用Print方法来实现。 注意: 1)输入出单个元素时,可以直接利用: Print 数组名(下标) 来实现。 2)若输整个数组元素需要Print方法与For循环结合实现。 练习一: 定义一个数组并输入其元素如下:3、6、9、12 最后在窗体上输出数组中所有元素。 练习二: 定义一个数组并输入其元素如下: 1、 2、 3、 4 2、 4、 6、 8 3、 6、 9、 12 4、 8、 12、16 最后在窗体上输出。 4、数组元素的复制(数组A和B间的复制) 1) 单个数组元素的复制通过赋值来实现。 例如: A(3)=B(4) A(3,5)=B
您可能关注的文档
- Visual FoxPro数据库程序设计实训指导( 第二版) 高职计算机应用技术 焦凤红 实验7 结构化程序设计初步.ppt
- Visual FoxPro数据库程序设计实训指导( 第二版) 高职计算机应用技术 焦凤红 实验8 表单设计.ppt
- Visual FoxPro数据库程序设计实训指导( 第二版) 高职计算机应用技术 焦凤红 实验9 类的设计与使用.ppt
- Visual FoxPro数据库程序设计实训指导( 第二版) 高职计算机应用技术 焦凤红 实验10 报表设计.ppt
- Visual FoxPro数据库程序设计实训指导( 第二版) 高职计算机应用技术 焦凤红 实验11 菜单与工具栏设计.ppt
- Visual FoxPro数据库程序设计实训指导( 第二版) 高职计算机应用技术 焦凤红 实验12 项目管理器的基本操作.ppt
- Visual FoxPro数据库及程序设计基础 第2版 教学课件 作者 周明红 1.ppt
- Visual FoxPro数据库及程序设计基础 第2版 教学课件 作者 周明红 2.ppt
- Visual FoxPro数据库及程序设计基础 第2版 教学课件 作者 周明红 3.ppt
- Visual FoxPro数据库及程序设计基础 第2版 教学课件 作者 周明红 4.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 安徽省合肥市名校联考2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc VIP
- 2025年山西职业单招考试真题及答案 完整版2025.pdf VIP
- 区块链基本概念.pptx VIP
- 2021年度“双一流”建设专项资金绩效评价自评报告.pdf VIP
- 劳动法案例分析及参考答案.docx VIP
- 广西左江治旱黑水河现代化灌区工程环境影响报告书.pdf VIP
- FDA热效应评估指南(中文翻译件) thermal effects evaluation.pdf VIP
- 华东理工大学双一流建设中期自评报告.PDF VIP
- 项目环境与职业健康安全管理工作计划.doc VIP
- 人人商城恶意诉讼应诉指南-含胜诉答辩状和证据清单.docx
原创力文档

文档评论(0)