jwbf.net
当前位置:首页 >> vB中i=1to uBounD(A)什么意思iBounD呢 >>

vB中i=1to uBounD(A)什么意思iBounD呢

ubound()由于取得数组下标的上限值,lbound()由于取得数组下标的下限值,如 dim a(1 to 4) 那么ubound(a)的值是4,lbound(a)的值是1.

UBOUND 函数返回一个数组的最大下标,数据类型为Long。比如说你定义了一个数组a(22),他的最大下标为22。如果你给m赋值:m=UBOUND(a()),那么m的值就为22。.知道了函数的意义,什么时候用就不在话下了,比如说给元素比较多的数组赋值,据个例...

你的代码中 inbyte应该是一个数组 LBound的意思就是得到inbyte数组的下限 UBound则是得到inbyte数组的上限 代码的意思就是让循环从数组的的下限开始循环到上限 比如说 inbyte(0,1,2,2,2,3) 那么下限就是一,上限就是6,循环就是从1到6

PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4,5,6,7)Fori=LBound(a)ToUBound(a)a(i)=a(i)*a(i)Printa(i)Nexti'此时i=7,a的下标从0开始,到6,所以下标越界'Printa(i)EndSub

那数组里有5个元素,它们的值分别是2, 4, 7, 9, 14。不是从2到14。 i Mod 2= 0 表示能整除,它的语法就是这样的。 Option Base 1 '声明数组下标的缺省下界为1 Private Sub Command1_Click() '点击按钮启动按钮单击事件的过程 Dim a '声明数组 s ...

Lbound(a)=0,Ubound(a)=6,第七次执行a(6)=a(6)*a(6)之后执行next i,则相当于i=i+1,即此时i=7,而之后print a(i),即a(7),但是数组最后一个是a(6),所以下标越界。

Option Base :在模块级别中使用,用来声明数组下标的缺省下界。 如果没有Option Base,数组下标从0开始,如dim a(10)为11项,从0到10; Option Base 1:数组下标从1开始,如dim a(10)为10项,从1到10。 For i = LBound(b) To UBound(b):从下标...

这段代码是将数组的每个元素都自乘(就是平方),因此最后数组结果是: 1,4,9,16,25,36,49

Option Base是用来设定缺省下界的,Option Base 1就是将缺省下界设置为1(如果没有这句或者是Option Base 0则默认为0),比如说Dim a(10) As Integer,如果前面没有Option Base 1,那么它的下界就是0,也就是说你的a数组一共有a(0)到a(10)共11个...

以这个题的数组算,刚开始数组下标0-9,如果输入的数在数组里面,则执行ReDim Preserve x(n - 1),这句后,数组下标为:0-8,而此时For i = LBound(x) To UBound(x)句中的UBound(x)在一开始是9,调试发现,这时UBound(x)=8,但i还可以是9,所以...

网站首页 | 网站地图
All rights reserved Powered by www.jwbf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com