sysVar.arrayIndex

系统变量 sysVar.arrayIndex 包含一个数字:

可以按照下列任何方式使用 sysVar.arrayIndex

sysVar.arrayIndex 的特征如下所示:
基本类型
BIN
数据长度
4
在转换之后是否始终将值恢复?
仅在非分段文本程序中才如此;有关详细信息,请参阅分段

示例

假定记录 myRecord 基于以下部件:
  Record mySerialRecPart
    serialRecord:
      fileName = "myFile"
    end
        10 zipCodeArray   CHA(9)[100];
    10 cityStateArray CHA(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。

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.