顺序不正确的有序数组
当数据未处于顺序数组的正确序列中时, %LOOKUPxx 内置函数和 LOOKUP 操作码可能会找到不同的值。 %LOOKUPxx 内置函数可能找不到数据值,即使它存在于数组中也是如此。
由于二进制搜索由排序数组的 %LOOKUPxx 内置函数使用,并且二进制搜索的正确函数取决于数据的顺序,因此搜索可能只会查看数组的几个元素。 当数组无序时,二进制搜索的结果不可预测。
注: 当 LOOKUP 操作码用于在已排序的数组中查找完全匹配项时,搜索从指定的元素开始,一次继续一个元素,直到找到值或到达数组的最后一个元素为止。