C#中的foreach问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 06:25:46
foreach是否只能顺序输出那?
例如
int[] arr={1,2,3};
foreach(int i in arr)
{
System.Console.WriteLine(i);
}
输出为1 2 3
不能输出像 1 3
这样的形式

foreach是遍历的意思

加判断实现
int[] arr={1,2,3};
foreach(int i in arr)
{
if(i%2!=0)
{
System.Console.WriteLine(i);
}
}

不能

foreach是遍历的意思

加判断实现
int[] arr={1,2,3};
foreach(int i in arr)
{
if(i!=2)
{
System.Console.WriteLine(i);
}
}

foreach遍历数组是从脚标的0开始,按照这样的顺序当然只能先输出1再输出2最后是3