发布网友 发布时间:2022-04-23 03:14
共5个回答
热心网友 时间:2023-10-13 00:48
next表示是循环的结束,中间有一个EXIT FOR 一般是用于对于某种情况要直接退出for循环,所以它是用的方括号。
热心网友 时间:2023-10-13 00:48
这个EXIT FOR是退出循环,但是在使用时肯定需要有一些条件与来判断是否要退出,如果无条件执行到这个EXIT FOR,那后面的NEXT就没有意义了。追问你能举个例子吗?给个代码(完整)就好了……
追答for i=1 to 10
if a(i)>0 then
h=h+a(i)
else
exit for
next
热心网友 时间:2023-10-13 00:49
给你一个例子:
Private Sub Command1_Click()输出: 6 12 120,说明:I=6,A=12,K=120
K的值变化:1、2、6,24,120,当考20时,IF语句起作用了,从而退出循环。
所以 Exit Sub 语句是有条件退出的。
当然如果没有IF判断语句,仅仅在循环中使用 Exit Sub 语句是没有意义的。
所谓循环体就是在循环中的语句,例如例子中的 A = A + 2 和 K = K * I 就是循环体。
另外 Next 是和 For 组成循环,可以这样理解 For 是循环的入口, Next 是循环的出口,但每次到达 Next 时,循环变量自动加1,并且在检测循环变量是否已经大于终值,如果是就退出循环了。
热心网友 时间:2023-10-13 00:49
for ss = 1 to 100,ss是循环的次数,即从1循环到100
exit for 中途退出循环。比如,已经知道一个列表的长度是100行,利用循环逐行搜索一个数据,一旦找到这个数据,就可以退出循环了。
next,当第一次循环(1)结束,进行第二次(2)循环。如此,一直循环到100次。
=======
最笨的理解,就是英语的字面意思:for(因为)ss等于1到100... next(下一个)
热心网友 时间:2023-10-13 00:50
那个意思是告诉你exit for 可以夹在语句中间使用,比如for。。。next里面的if。。。end if里面可以用exit for