易语言 ——如何在数组中加入变量

现有变量 a b c (整数型)
怎样可以往数组里加入变量,变成:数组[a,b,c]

求代码!

.版本 2
.支持库 spec

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕
.局部变量 a, 整数型
.局部变量 b, 整数型
.局部变量 c, 整数型
.局部变量 动态数组, 整数型, , "0", 可以添加任意多个整数型数据
.局部变量 静态数组, 整数型, , "3", 只能添加3个

a = 1
b = 3
c = 5
调试输出 (“这个是动态数组加入成员前输出的”)
调试输出 (动态数组)
加入成员 (动态数组, a)
加入成员 (动态数组, b)
加入成员 (动态数组, c)
调试输出 (“这个是动态数组加入成员后输出的”)
调试输出 (动态数组)
调试输出 (“这个是静态数组加入成员前输出的”)
调试输出 (静态数组)
静态数组 [1] = a
静态数组 [2] = b
静态数组 [3] = c
调试输出 (“这个是静态数组加入成员后输出的”)
调试输出 (静态数组)
' 希望你能看出他们之间的不同之处来
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-09
1、数组变量的定义方法
在欲定义变量的数组属性上输入要定义的成员数。例如,要将“变量”定义为有3个成员的数组变量,就在“变量”的数组属性上输入3,定义后的“变量”就有变量[1]、变量[2]和变量[3]这三个数组成员。如图:
2、多维数组变量的定义方法
在欲定义的“变量”的数组属性上输入:成员数,成员数... 例如:定义一个二维数组变量,每个维有3个成员,就在“变量”的数组属性上输入“3,3”如图
这个二维数组,可以看做是3个拥有3个成员的单维数组组成,这个数组中各个成员,按成员顺序排列,表示方法如下:
变量[1][1]、变量[1][2]、变量[1][3]、变量[2][1]、变量[2][2]、变量[2][3]、变量[3][1]、变量[3][2]、变量[3][3]
在易语言中,多维数组成员也可以以单位数组的表示方法来访问,上边的多维数组有9个成员,按成员顺序排列也可以表示为:
变量[1]、变量[2]、变量[3]、变量[4]、变量[5]、变量[6]、变量[7]、变量[8]、变量[9]
3、数组变量的赋值
(1)直接赋值
数组变量的赋值,就是给数组中的成员赋值,每个成员都有独立的存储空间。数组中的每个成员都可以看做是单独的变量,可以使用给变量赋值的方法来给数组的成员赋值,例如,给一个有2个成员的整数型数组赋值,让每个成员都为100,程序代码为:
例如,给一个二维的整数数组赋值,每个维有2个成员,每个成员都赋值100:
(2)连续赋值
给数组变量赋值还有一个十分简便的方法,就是使用一对大括号将要赋予的值括起来,每个值都用","号隔开,被隔开的值赋予数组中的对应位置的成员,例如上面讲的给有2个成员的数组赋值,每个成员都赋值100,就可以使用下面的方法:
使用这种方法给数组成员很多的数组赋值,尤为方便,如给一个有10个成员的整数数组,就可以输入:
(3)命令赋值
可以使用"连续赋值()"命令给数组赋值,"连续赋值()"命令可将指定的常数、常数集、常量、资源、对象或者变量赋予到一系列变量或变量数组中去。参数<1>的名称为“用做赋予的值或资源”,参数<2>的名称为"被赋值的变量或变量数组",命令参数表中最后一个参数可以被重复添加.如图:
(4)直接用命令的返回值给数组赋值
有些命令的返回值就是一个数组,所以可以直接使用该返回值给数组赋值.赋值的时候首先要注意,根据命令返回数组的数据类型来给数组定义数据类型;还要注意数组的成员数是可变的,并且命令返回的数组成员数也不固定,所以可以定义接受返回值的数组成员数为 0 ,当该数组接受了命令的返回值后,会自动定义成员数.例如"分割文本()"命令的返回值,就是一个文本性的数组,在程序中可以表示为:
代码运行后,如果运行目录是“c:Program Filese”,那分割后返回的子文本就是"d:"、“Program Files”、“e”,即文本数组就有了3个成员,每个成员的值就是返回来的子文本。
相似回答