易语言提示数组成员引用下标超出范围的解决办法

admin7年前 (2020-03-01)图文教程12865
易语言为什么会提示数组成员引用下标超出范围呢
如下图所示

截图202003012046243077..png


我们来分析下原因.
从图中我们可以看到数组只有三个成员分别是1,2,3

但是我们从图中可以看到计次循环四次.每次调试输出数组成员计次的值.
第一次循环计次的值是1
第一次输出成员1 的值

第二次计次的值是2
第二次输出成员2的值

第三次计次的值是3
第三次输出成员3的值

但是第四次循环计次的值是4
数组没有第四个成员.因此弹出了数组下标(下标)超出范围

那么如何避免这种情形的出现呢

我们可以加一个判断.当数组总成员等于计次的次数是我们就跳出循环.不在循环了.如下图所示

截图202003012052016718..png



这样就不会弹出报错提示了.这是一个编程严谨性问题.很多人写的代码不严谨.所以经常会看到这种提示.