系统变量 SysVar.arrayIndex 包含一个数字:
可以按照下列任何方式使用 SysVar.arrayIndex:
Record mySerialRecPart serialRecord: fileName = "myFile" end 10 zipCodeArray CHAR(9)[100]; 10 cityStateArray CHAR(30)[100]; end
此外,假定数组是使用邮政编码与“城市和省”的组合初始化的。
以下代码将变量 currentCityState 设置为与指定的邮政编码相对应的城市和省:
currentZipCode = "27540"; if (currentZipCode in myRecord.zipCodeArray) currentCityState = myRecord.cityStateArray[SysVar.arrayIndex]; end
在 if 语句后面,SysVar.arrayIndex 包含第一个包含“27540”值的 zipCodeArray 元素的下标。如果在 zipCodeArray 中找不到“27540”,则 SysVar.arrayIndex 的值为 0。
相关概念
文本应用程序中的分段
相关参考
数组
in 运算符
逻辑表达式
EGL 库外部的系统变量