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.

你的代码中 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 ...

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):从下标...

你定义的变量a是一个变量,应该定义成数组啊. 另外要考虑a(0)的问题,你是想使用a(0)~a(6)这七个分量还是想使用a(1)~a(7)这七个分量。

这段代码是将数组的每个元素都自乘(就是平方),因此最后数组结果是: 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个...

Dim m(-3 To 3) As Integer, n(5 To 10) As IntegerPrivate Sub Command1_Click() Print "数组m()移位前:"; For i = LBound(m) To UBound(m) Print m(i); Next i Print Print "数组m()移位后:"; Call MoveArray(m)End SubPrivate Sub Command2...

Rnd 是函数 后面有括号 应该是 10*RND() 记得每次使用前初始化

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