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来跳转到循环外部,因为它可能降低代码可读性和可维护性。

相关推荐
荼蘼12 分钟前
基于 KNN 算法的手写数字识别项目实践
人工智能·算法·机器学习
Yuroo zhou32 分钟前
IMU的精度对无人机姿态控制意味着什么?
单片机·嵌入式硬件·算法·无人机·嵌入式实时数据库
jackzhuoa1 小时前
java小白闯关记第一天(两个数相加)
java·算法·蓝桥杯·期末
Codeking__2 小时前
链表算法综合——重排链表
网络·算法·链表
minji...2 小时前
数据结构 堆(4)---TOP-K问题
java·数据结构·算法
AI_Keymaker3 小时前
一句话生成3D世界:腾讯开源混元3D模型
算法
Leon_vibs3 小时前
当 think 遇上 tool:深入解析 Agent 的规划之道
算法
旧时光巷3 小时前
【机器学习-2】 | 决策树算法基础/信息熵
算法·决策树·机器学习·id3算法·信息熵·c4.5算法
落羽的落羽3 小时前
【C++】论如何封装红黑树模拟实现set和map
数据结构·c++·学习
落了一地秋4 小时前
4.5 优化器中常见的梯度下降算法
人工智能·算法·机器学习