vb中的for 和 next 问题

为什么 运行的时候提示我 next 没有 for

因为你的if没有endif,在next i前加一个endif即可。
VB对语法的检查是按堆栈方式进行的。如果将你的程序按正确缩进,应该是这样:
dim a%,……
min=100
for i=1 to 20
a=rnd*90+10
print a
if a<min then
min=a:j=i
next i
从这里就可以看出来为什么next i 没有for了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-01
因为 IF 没有 END IF
像这类错误,一般是由于某个结构不成对。但是并不仅仅局限于他提示的,要检查你所有的结构是否成对了。

VB的for next语句问题
For 循环变量=初值 To 终值 [Step 步长][语句]Next[循环变量]当步长缺省时,缺省值为1。在Visual Basic中For循环属于“先检查后执行”语句,这种语句的执行过程:当步长为正,“循环变量”首先取得“初值”,检查是否超过“终值”,如果超过就一次也不执行而跳出循环。如果没有超过就执行循环体内的语句...

vb中for-next语句如何使用
首先要了解for-next语句的基本语法结构,其语句的基本结构是for 变量=初值 to终值 step 步长值,其中像for 、next、step是vb中保留字,变量应该符合vb中命名规范,步长值根据自己的需要进行设置。for后面的变量应该满足vb中命名原则,变量的开头必须是汉字或者是字母开头,不能是数字开头并且在变量的组成中...

VB 的 For Next循环语句详解
本节将深入探讨 VB 中的 For Next 循环语句。循环语句的主要作用在于重复执行一段代码,以实现自动化流程。例如,计算从 1 到 10 的每个数加 5,直接计算显然更为简便,但若涉及大量数据时,循环语句便大显身手。循环语句的核心是循环变量,用于控制循环的起始、结束与步长。初值确定循环开始的位置,...

vb中的for–next循环问题计算
8 \\ 4 = 2 理解为8除以4的商是2,余数为0,在这里余数不考虑 8 \\ 3 = 2 理解为8除以3的商是2,余数为2,在这里余数不考虑 15 \\ 7 = 2 理解为15除以7的商是2,余数为1,在这里余数不考虑 x = 100 For i = 1 To 100 Step 5 x = x - i \\ 6 Next 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

VBA中for next循环语句有哪些?
VB中的循环语句有哪些? do...loop for each ...next for ...next while...wend if..then ..goto on...goto ...1、do while...loop:当条件为True时循环,,在进入循环之前检查条件。 2、do...loop while:当条件为True循环,在循环至少运行一次后检查条件。 3、do until....

解释一下 ,VB中的for next 循环语句
for i=1 to 10 step 1 意思就是从1到10,每次增1,而 for i=10 to 1 step -0.1 意思就是从10到1每次减少0.1。相信大家已经看明白了step和next是向关联的,但是为何我们的例子中没有step值,为何要加1呢,这是一个惯例:如果没有生命step的值,那么next就等同于变量加1的效果。

VB中for没有next是什么错误
for没有next表示for循环结束,没有写next vb中for语法 For<循环变量>=<初值>To<终值>[Step步长] <循环体> [Exit For] Next<循环变量>如果只写了for,最后结束时没有写next,就会报for没有next的错误。

vb中for。。next代表啥意思?
这是VB的一个循环结构:如 for i=0 to 100 step 2 s=s+i next i 高级语言意思很明了,就是将 0 2 4 6...100相加求总和 NEXT 是告诉计算机,取下一个值 如果只有一重循环,next i 可写成 next 如果步距等于1,step语句可省去 和C语言的下面语句等同:for( i=0; i<= ...

<VB中>为什么会显示next 没有for。 明明有for阿。 代码如下。_百度知 ...
If sum = i Then List1.AddItem Str(i)Next i 您这段语句是判断语句,不循环语句,所以结束不能用 “Next”,应该把“Next 不”改成:“End If”

相似回答