您的位置:首页 >知识百科 >

下标越界9(下标越界)

你们好,最近小时发现有诸多的小伙伴们对于下标越界9,下标越界这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 VBS(VBScript)作为脚本语音,往往被认为是VB语言的简化版,两者之间存在继承关系。

2、 为什么边肖在这里提到VB语言?因为边肖即将用VB语言解释它下标越界。

3、 我们通常会遇到下标越界出现在数组的使用中,所谓的下标也对应着上标。读者可以把上标和下标的关系看作一个范围,而下标越界发生,即运算符引用不存在的数组元素。

4、 超出数组元素的范围,因此抛出下标越界。

5、 让我写一个简单的脚本示例供您重现下标越界。

6、 “Dim array_test”定义了一个数组。

7、 Array_test=array('张三''李四''王二')'给数组赋值。

8、 Msgbox array_test(3)'打印出数组的第三个元素。

9、 读者从步骤3的例子中发现什么问题了吗?边肖的第一步是定义一个名为array_test的数组,第二步是给这个数组赋值三个数组元素,第三步是打印出第三个数组元素。但是脚本运行时出现了一个错误。

10、 提示:“下标越界”如下:

11、 该数组明确定义了三个数组元素。为什么打印第三个元素会提示错误?然后读者将跟随边肖的脚步去检验它。

12、 Array_test=array('张三''李四''王二')

13、 Dim array_test

14、 Array_test=array('张三''李四''王二')

15、 For i=1到3 '循环输出数组中的元素。

16、 print array_test(i)i

17、 Next

18、 ******************************************

19、 打印结果:

20、 利斯1号

21、 王二号

22、 从打印结果可以看出,循环打印的第一个数组元素是“Lisi”,但从数组定义来看,“Lisi”应该是第二个元素。在这里,读者可能会理解,脚本在读取数组时是从数组0开始读取的。

23、 因此,当从1到3循环时,只打印数组的第二和第三个元素。

24、 “Dim array_test”定义了一个数组。

25、 Array_test=array('张三''李四''王二')'给数组赋值。

26、 Msgbox array_test(2)'打印出数组的第三个元素。

以上就是下标越界这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!