问个关于for each循环的问题
由于我是刚开始学习 VB2005 ,并且也没有什么编程基础,我问的问题,可能在高手眼里看来很简单,但是我真的是不会!
我买了本书,叫做“VB2005入门经典”清华大学出版社的
如果大家有这本书的话,可以看一下,是在100页
代码如下:
private sub btn_click(byval e as system.object, byval sender as _ system.args) handles btn.click
for each strname as string in my.computer.filesystem.getdirectories _("c:\")
listbox.items.add(strname)
next
对于以上代码,我有一下几点不明白!
1:在for each ............那行,为什么要用 in 这个词?
2:以下是我对这个循环的理解:
一开始,getdirectories把得到的C盘的第一个文件夹的名字赋予变量strname
然后把strname的值,存储,
接着用listbox.items.add方法把strname的值的值添加到列表中
但是,当运行到NEXT语句时,我不知道是什么回事了,
是NEXT把strname的值转到for each 语句后,还是.......
哎呀,我现在都糊涂了,是什么决定这个循环的中止呢?
3:这个NEXT的作用是什么?
4:谁能给我说一下这个循环的详细流程呢?谢谢大家了!
5: for each next 和 for next 有什么区别?
第一次发帖子,不知道能不能得到答案,哈哈
预祝大家新年快乐,万事如意!