这是百度文库中对forreach的解释
编程语言类别:Java、C# 、PHP
foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组
。foreach 语句用于循环访问集合以获取所需信息,
但不应用于更改集合内容以避免产生不可预知的副作用。此语句的形式如下:
foreach (type identifier in expression) statement
其中:
type identifier 的类型。
identifier 表示集合元素的迭代变量。
如果迭代变量为值类型,则无法修改的只读变量也是有效的。
expression 对象集合或数组表达式。
集合元素的类型必须可以转换为 identifier 类型。请不要使用计算为 null 的表达式。
而应计算为实现 IEnumerable 的类型或声明 GetEnumerator 方法的类型。
在后一种情况中,GetEnumerator 应该要么返回实现 IEnumerator 的类型,要么声明 IEnumerator 中定义的所有方法。 statement 要执行的嵌入语句。
事例: int[] arr = new int[] { 0, 1, 2, 3, 4 };
foreach (int i in arr) { Console.Write(i); }
C#中foreach语法 int[] arr={1,2,3}; foreach(int i in arr)
{
System.Console.WriteLine(i);
}
php中foreach语法
$arr=array(1,2,3,4,'a','b',"c");
1. foreach($arr as $v)
{
echo $v." ";
}
2. foreach($arr2 as $k=>$v)
{
echo "[$k]=>$v
";
} 3.
foreach($arr as &$v)
{
echo $v." ";
}
java中foreach语法 格式:
for(元素类型type 元素变量x : 遍历对象obj)
{
引用了x的java语句;
}
Example: public class Test
{
public static void main(String[] args)
{
int[] a = {1,2,3};
for(int i : a)
System.out.print(i + " ");
}
}
如果不明白什么是遍历,建议在百度文库或其他网站查一下相关资料。希望能够有帮助
循环遍历集合中的所有元素
就是遍历啊,也可以用for (int i=0 ;i
遍历,把集合里面的值读出来。。
遍历循环数组的每一个元素,可以上微软的MSDN查一下,里面的介绍很详细的,还有例子。