c# 多循环如何跳出

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

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

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

相关推荐
醇醛酸醚酮酯17 分钟前
Leetcode热题——移动零
算法·leetcode·职场和发展
沉默的煎蛋17 分钟前
MyBatis 注解开发详解
java·数据库·mysql·算法·mybatis
Aqua Cheng.18 分钟前
MarsCode青训营打卡Day10(2025年1月23日)|稀土掘金-147.寻找独一无二的糖葫芦串、119.游戏队友搜索
java·数据结构·算法
夏末秋也凉22 分钟前
力扣-数组-704 二分查找
算法·leetcode
玛丽亚后22 分钟前
动态规划(路径问题)
算法·动态规划
qy发大财24 分钟前
平衡二叉树(力扣110)
数据结构·算法·leetcode·职场和发展
佳心饼干-36 分钟前
数据结构-栈
开发语言·数据结构
AI技术控37 分钟前
计算机视觉算法实战——无人机检测
算法·计算机视觉·无人机
siy23331 小时前
【c语言日寄】Vs调试——新手向
c语言·开发语言·学习·算法
知识鱼丸2 小时前
machine learning knn算法之使用KNN对鸢尾花数据集进行分类
算法·机器学习·分类