VisualBasic 程序设计 VB6教程.PPTVIP

  • 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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档