vb数组元素个数,数组索引0元素
vb中定的义数组,默认的索引是从0开始,但经常看到下面所示代码,都不去引用那个索引为0的首元素,这是为何DimiNumberAsIntegerDimiTestScore(...
vb中定的义数组,默认的索引是从0开始,但经常看到下面所示代码,都不去引用那个索引为0的首元素,这是为何
Dim iNumber As Integer
Dim iTestScore () As Integer
Dim i As Integer
iNumber = InputBox("Enter the number of students: ")
ReDim Preserve iTe s t S c o r e ( i N u m b e r )
For i = 1 To iNumber
iTestScore(i) = InputBox("Enter test score " & i)
Next i
如上,i是从1开始 展开
Dim iNumber As Integer
Dim iTestScore () As Integer
Dim i As Integer
iNumber = InputBox("Enter the number of students: ")
ReDim Preserve iTe s t S c o r e ( i N u m b e r )
For i = 1 To iNumber
iTestScore(i) = InputBox("Enter test score " & i)
Next i
如上,i是从1开始 展开
3个回答
展开全部
VB 中 可以通过 Option Base 来设定
数组默认的索引是从0开始,还是从1开始
Option Base 0
Option Base 1
在窗体或模块的声明部分添加
Option Base 0
或者
Option Base 1
不去引用索引为0的首元素
这样代码便于移植,不用作改动
Option Base 1
Dim iNumber As Integer
Dim iTestScore () As Integer
Dim i As Integer
iNumber = InputBox("Enter the number of students: ")
ReDim Preserve iTestScore(iNumber)
For i = 1 To iNumber
iTestScore(i) = InputBox("Enter test score " & i)
Next i
这样再试一下
Debug.Print iTestScore(0) 就会报错了
数组默认的索引是从0开始,还是从1开始
Option Base 0
Option Base 1
在窗体或模块的声明部分添加
Option Base 0
或者
Option Base 1
不去引用索引为0的首元素
这样代码便于移植,不用作改动
Option Base 1
Dim iNumber As Integer
Dim iTestScore () As Integer
Dim i As Integer
iNumber = InputBox("Enter the number of students: ")
ReDim Preserve iTestScore(iNumber)
For i = 1 To iNumber
iTestScore(i) = InputBox("Enter test score " & i)
Next i
这样再试一下
Debug.Print iTestScore(0) 就会报错了
展开全部
把“iTestScore(i) = InputBox("Enter test score " & i)
”中的 “&”改成“+”试试,我以前莫名其妙的遇到过这种问题:用“&”不行,但用“+”却可以。
”中的 “&”改成“+”试试,我以前莫名其妙的遇到过这种问题:用“&”不行,但用“+”却可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i 作为自定义的变量
他的值可以是从0开始,也可以是从任意一个整数开始,因为有时0位置是不存在的!所以根据自己的需要去设置就可以了,没有规定一定要从0 开始
我想你应该明白了吧
他的值可以是从0开始,也可以是从任意一个整数开始,因为有时0位置是不存在的!所以根据自己的需要去设置就可以了,没有规定一定要从0 开始
我想你应该明白了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询