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

相关推荐
Liu6288821 小时前
C++中的工厂模式高级应用
开发语言·c++·算法
AI科技星21 小时前
全尺度角速度统一:基于 v ≡ c 的纯推导与验证
c语言·开发语言·人工智能·opencv·算法·机器学习·数据挖掘
条tiao条1 天前
KMP 算法详解:告别暴力匹配,让字符串匹配 “永不回头”
开发语言·算法
干啥啥不行,秃头第一名1 天前
C++20概念(Concepts)入门指南
开发语言·c++·算法
tobias.b1 天前
计算机基础知识-数据结构
java·数据结构·考研
zzh940771 天前
Gemini 3.1 Pro 硬核推理优化剖析:思维织锦、动态计算与国内实测
算法
2301_807367191 天前
C++中的解释器模式变体
开发语言·c++·算法
愣头不青1 天前
617.合并二叉树
java·算法
MIUMIUKK1 天前
双指针三大例题
算法
灵感__idea1 天前
Hello 算法:复杂问题的应对策略
前端·javascript·算法