2024年4月18日发(作者:)
六.数组操作
6.1重定义数组 命令
操作系统支持:Windows、Linux、Unix 所属类别:数组操作
本命令可以重新定义指定数组的维数及各维的上限值。
语法: 无返回值 重定义数组 (欲重定义的数组变量, 是否保留以前的内容, 数组
对应维的上限值, ... )
参数名
欲重定义的数组变量
是否保留以前的内容
数组对应维的上限值
描 述
必需的; 通用型,参数数据只能提供变量数组。
必需的; 逻辑型,初始值为“假”。
必需的; 可扩充的;整数型。
使用:.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 a, 整数型, , "2,2"
.局部变量 b, 整数型, , "0"
.局部变量 i, 整数型
.局部变量 ii, 整数型
重定义数组 (a, 假, 2, 2)
*欲重定义的数组变量:a
*是否保留以前的内容:假(真)
*数组对应维的上限值:2
*数组对应维的上限值:2
a [1] [1] = 1
a [1] [2] = 2
a [2] [1] = 3
a [2] [2] = 4
b = a
重定义数组 (a, 假, 2, 4)
.计次循环首 (取数组下标 (b, 1), i)
.计次循环首 (取数组下标 (b, 2), ii)
a [i] [ii] = b [i] [ii]
.计次循环尾 ()
.计次循环尾 ()
b = { }
画板1.滚动写行 (a [1] [1], a [1] [2], a [1] [3], a [1] [4], a [2] [1], a [2] [2], a [2] [3], a [2] [4])
运行结果:1 2 0 0 3 4 0 0
6.2取数组成员数 命令
操作系统支持:Windows、Linux、Unix 所属类别:数组操作
取指定数组变量的全部成员数目,如果该变量不为数组,返回-1,因此本命令也可以用
作检查指定变量是否为数组变量。
语法: 整数型 取数组成员数 (欲检查的变量)
参数名
欲检查的变量
描 述
必需的; 通用型,参数数据只能提供变量及变量数组。参数值
指定欲检查其成员数目的数组变量或者欲检查其是否为数组的
变量。
使用:.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
.局部变量 A, 整数型, , "3,4"
编辑框1.内容 = 到文本 (取数组成员数 (A))
运行结果:12
原因:数组A为[3,4], 取数组成员数(A) 命令,既有3*4=12,共12个成员。
6.3取数组下标 命令
操作系统支持:Windows、Linux、Unix 所属类别:数组操作
返回指定数组维可用的最大下标(最小下标固定为1)。如果给定变量不为数组变量或
指定维不存在,返回 0 。
语法: 整数型 取数组下标 (欲取某维最大下标的数组变量, [欲取其最大下标的
维])
参数名 描 述
欲取某维最大下标的数组必需的; 通用型,参数数据只能提供变量及变量数组。
变量
欲取其最大下标的维 可选的; 整数型。1 表示第一维,2 表示第二维,如此类推。
如果省略本参数,默认值是 1。
使用:.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
.局部变量 A, 整数型, , "3,8"
编辑框1.内容 = 到文本 (取数组下标 (A, 2))
*欲取某维最大下标的数组变量:A
*欲取其最大下标的维:2
运行结果:8
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713449665a2251231.html
评论列表(0条)