vb中的for 和 next 问题

为什么 运行的时候提示我 next 没有 for
2025-03-26 02:42:19
推荐回答(2个)
回答1:

因为你的if没有endif,在next i前加一个endif即可。
VB对语法的检查是按堆栈方式进行的。如果将你的程序按正确缩进,应该是这样:
dim a%,……
min=100
for i=1 to 20
a=rnd*90+10
print a
if a min=a:j=i
next i
从这里就可以看出来为什么next i 没有for了。

回答2:

因为 IF 没有 END IF
像这类错误,一般是由于某个结构不成对。但是并不仅仅局限于他提示的,要检查你所有的结构是否成对了。