C# 循环跳出举例

跳出单层循环

//跳出单层循环
foreach (var item in outerList)
{
    foreach (var subitem in item.Subitems)
    {
        if (someCondition)
        {
            break;//跳出本层循环
        }
    }
    //继续执行
}

 

跳出多层嵌套循环

//跳出多层嵌套循环
foreach (var item1 in collection1)
{
    foreach (var item2 in collection2)
    {
        if (item2.MeetsSomeCondition())
        {
            goto outer;
        }
    }
}
outer: //写在需要跳出的地方

 

 

你可能感兴趣的:(C#,c#)