VB中“For Each 区域1 In 区域“是什么意思

[复制链接]
查看11 | 回复3 | 2011-10-30 10:38:49 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-10-30 10:38:49 | 显示全部楼层
ForEach...Next语句针对一个数组或集合中的每个元素,重复执行一组语句。语法ForEachelementIngroup[statements][ExitFor][statements]Next[element]For...Each...Next语句的语法具有以下几个部分:部分描述element必要参数。用来遍历集合或数组中所有元素的变量。对于集合来说,element可能是一个Variant变量、一个通用对象变量或任何特殊对象变量。对于数组而言,element只能是一个Variant变量。group必要参数。对象集合或数组的名称(用户定义类型的数组除外)。statements可选参数,针对group中的每一项执行的一条或多条语句。说明如果集合中至少有一个元素,就会进入For...Each块执行。一旦进入循环,便先针对group中第一个元素执行循环中的所有语句。如果group中还有其它的元素,则会针对它们执行循环中的语句,当group中的所有元素都执行完了,便会退出循环,然后从Next语句之后的语句继续执行。在循环中可以在任何位置放置任意个ExitFor语句,随时退出循环。ExitFor经常在条件判断之后使用,例如If匮hen,并将控制权转移到紧接在Next之后的语句。可以将一个For...Each...Next循环放在另一个之中来组成嵌套式For...Each...Next循环。但是每个循环的element必须是唯一的。注意如果省略Next语句中的element,就像element存在时一样执行。如果Next语句在它相对应的For语句之前出现,则会产生错误。不能在For...Each...Next语句中使用用户自定义类型数组,因为Variant不能包含用户自定义类型。
回复

使用道具 举报

千问 | 2011-10-30 10:38:49 | 显示全部楼层
foreach省市in中国。。。。。就是标识在中国的每个省市做。。。。。。赞同
回复

使用道具 举报

千问 | 2011-10-30 10:38:49 | 显示全部楼层
直接翻译过来是这样的:对于每一个叫“区域”的集合中的元素“区域1”来说赞同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行