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

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

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

可以把代码粘在问题补充里

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

n=-5 m=6 dim a(n to m) for i=lbound(a,1) to ubound(a,1) a(i)=i next i print a(lbound(a,1));a(ubound(a,1)) for i=lbound(a,1) to ubound(a,1) a(i)=i next i 经过上面这个循环,a(-5)到a(6)的值分别是-5到6 lbound(a,1)是求下标的值-5 ubo...

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

MSComm1.output=chr(&H8282)&chr(&H52)&chr(&hc) 向串口发送字符串“倐R” for i=LBound(inbyte) to UBound(inbyte) 建立一个循环,从inbyte数组的第一个元素到最后一个元素。

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

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