十万个为什么 发表于 2020-3-1 20:53:08

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

易语言为什么会提示数组成员引用下标超出范围呢
如下图所示

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

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

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

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

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

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

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


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

wsnbb23333 发表于 2020-3-10 18:51:49


楼主太厉害了!楼主,我爱你!我觉得易语言吧真是个好地方!

yyz860723 发表于 2021-5-28 22:45:37

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页: [1]
查看完整版本: 易语言提示数组成员引用下标超出范围的解决办法