当我们使用 foreach 遍历一个集合时,可能有时候需要在集合中某些条件满足时暂停遍历,这时我们可以使用关键字 break 来实现。下面我们来介绍一下 C# 中 foreach 语句使用 break 暂停遍历的方法。
1. 使用 break 暂停遍历
在 foreach 循环中使用 break 关键字可以在满足某些条件时停止循环,即跳出循环。
例如,我们需要遍历一个整型数组 nums
,当数组中的某个元素等于 5 时,暂停遍历。代码如下所示:
int[] nums = new int[] { 1, 2, 3, 4, 5, 6 };
foreach(int num in nums)
{
if(num == 5)
break;
Console.WriteLine(num);
}
上面的代码会依次输出数组中的 1、2、3、4。
2. 使用标记退出多层循环
如果在多层嵌套的循环中需要使用 break 关键字,直接使用会跳出当前循环,但无法跳出外层嵌套的循环。这时,我们可以给外层循环标记,使用标记退出多层循环。代码如下所示:
int[,] nums = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
outerLoop:
foreach (int num in nums)
{
if (num == 5)
break outerLoop;
Console.WriteLine(num);
}
上面的代码会依次输出二维数组中的 1、2、3、4。
以上就是 C# 中 foreach 语句使用 break 暂停遍历的方法,通过上面两个示例代码可以清楚地了解该方法的实现过程。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#中foreach语句使用break暂停遍历的方法 - Python技术站