Next语句用于逐一循环数组或集合中的每个元素。语法格式如下:
说明:
数组或集合中的元素:
必要参数,用来接受遍历集合或数组中的元素,通常为变体类型的变量。
数组或集合:
vb编程基础知识for while必要参数,集合或数组的名称。
循环体:
可选参数,用户根据需求自定义语句块。Exit For:可选参数,与前面学
习的for循环一样,可以使用exit for强制提前退出循环。
Next语句是专门用于遍历数组和集合的,采用For Each语句可以非常方便的遍历数组或集合内的所有元素,可以这样来理解这个循环语句,即程序执行到该语句时,会从这个集合或数组内的第一个元素开始逐一取出每个元素赋值给<;数组或集合中的元素>,直到取到最后一个元素后,则结束该循环。
举例1,遍历一个数组内的全部元素
代码如下,单击按钮后,则可以在窗体上显示该数组内所有元素值
上面的例子使用循环来遍历一个数组,实际上遍历数组也可以使用前面学习的for循环来完成。由于数组知识在下一章节才会开始正式学习,这里小伙伴只需要先行了解语句结构和用法即可,等到学习数组课程时,可以回过头再深入掌握下该语句。
举例2,用语句列出窗体上的所有控件名称,程序界面如下图所示:
代码如下:
运行结果如下:
可以看到,通过for each循环,将窗体内的所有控件都遍历了一遍,并且通过自定义代码块,打印出了控件名称,并且统计了控件数量,即使运行时不显示的控件也会被遍历到。
在这个例子中,实际上变体型变量a,在遍历中时,其接收的是控件元素,因此它实际上的类型就变成了控件类型,就是Control类型,而这个类型的变量(或者叫对象),它与所有对象一样,也具有很多的属性、方法,其中就有一个属性是name,可以获取它的名称。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论