Private Sub Command1_Click()
Dim a() As Long, i As Integer, n As Integer, m As Integer
For i = 0 To Op1.Count - 1
If Op1(i).Value = True Then
n = Val(Op1(i).Caption)
Exit For
End If
ReDim a(n)
a(1) = 1
a(2) = 1
For m = 3 To n
a(m) = a(m - 1) + a(m - 2)
Next
Text1.Text = a(n)
End Sub
急求急求啦,十分感谢
for没有next表示for循环结束,没有写next
vb中for语法
如果只写了for,最后结束时没有写next,就会报for没有next的错误。
VB中for没有next是什么错误
for没有next表示for循环结束,没有写next vb中for语法 For<循环变量>=<初值>To<终值>[Step步长] <循环体> [Exit For] Next<循环变量>如果只写了for,最后结束时没有写next,就会报for没有next的错误。
VB中for没有next是什么错误
if是成对出现的(除非写在同一行的就不用end if),如果不成对(比如有4个if,却只有3个end if),就会影响到它外围的其他结构体比如for ...next循环 你可以自己算一算,你的代码的if和end if成对吗?另外,你发的是图片,我没法帮你直接改,你要么自己改,要么再发代码来给我改。
急求高手指点用VB在excel编辑中出现 编译错误,For没有Next 是咋回事
你的本身就没有啊 For Each objItem In colItems If colItems <> "00:D0:59:D8:D5:26" Then Call KillThisWorkbook Else ThisWorkbooks.Open.Filename End If next '在这加上next 就行了
VB编程时提示:compile error : next without for 这是怎么回事呢?
一般而言应该是使用了For循环后没有使用Next,或者还有就是在For中使用了If语句没有使用End If而造成的提示错误 (这可能是VB的一个小小的缺陷)
为什么说vb中 next没有for
因为For循环内的if没有end if。改为:For i = 1 To 100 If isnarc(a(i)) = True Then sum = sum + a(i)end if Next i 或:For i = 1 To 100 If isnarc(a(i)) = True Then sum = sum + a(i)Next i
<VB中>为什么会显示next 没有for。 明明有for阿。 代码如下。_百度知 ...
If sum = i Then List1.AddItem Str(i)Next i 您这段语句是判断语句,不循环语句,所以结束不能用 “Next”,应该把“Next 不”改成:“End If”
在VB语言中,不能使用“Next”作为变量名的原因是()。
【答案】:A A[解析]根据VB变量名的命名规则知:Next是关键字,不能用作变量名。
vb无效属性数据索引
你这个有逻辑错误 既然使用了FOR ..i ... NEXT循环,i是自动递增的。可是,你在循环中,再次对i的值进行了自减操作i=i-1,相当于把自动增加的i又减回去了。所以在执行removeitem的时候,这个i已经在前次移除了,不存在了。这是逻辑错误。不知道你的程序目的,可以尝试删除i=i-1这样的画蛇添足...
vb代码 ,为什么说next 没有for
因为For循环内的if没有end if。改为:For i = 1 To 100 If isnarc(a(i)) = True Then sum = sum + a(i)end if Next i 或:For i = 1 To 100 If isnarc(a(i)) = True Then sum = sum + a(i)Next i
vb中 for语句写了exit for还要再写next吗?
这里是循环体 Next 变量 上面的循环语句是必须的,至于Exit For是在循环过程中,达到某个条件而强行退出循环的,一般与判断语句配合使用。例如:For I=1 To 1000 X= X + I If X>=1000 Then ‘这个判断语句 Exit For '达到判断语句条件强行退出循环,注意是强行退出循环。End If Next I ...