c# 多循环如何跳出

2024-01-10 08:36:31

如果内层循环满足某种条件时,你明确知道无需再执行外层循环剩余的部分,可以直接改变外层循环的控制变量值使其无法满足循环条件。

for (int i = 0; i < 10; i++)
{
    for (int j = 0; j < 10; j++)
    {
        if (SomeCondition(i, j))
        {
            i = 10; // 直接将i设为超出范围的值
            break;
        }
    }
}

注意:虽然在某些情况下goto语句可用于实现类似效果,但现代编程实践中通常不推荐使用goto来跳转到循环外部,因为它可能降低代码可读性和可维护性。

文章来源:https://blog.csdn.net/wangyue4/article/details/135493785
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。