vb中的for 和 next 问题

为什么 运行的时候提示我 next 没有 for
2025年03月26日 02:42
有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
像这类错误,一般是由于某个结构不成对。但是并不仅仅局限于他提示的,要检查你所有的结构是否成对了。