首页 / 知识
关于C#循环:C循环中断与继续break continue
2023-04-11 22:16:00
C# loop - break vs. continue在C(A #随时回答其他语言)的环,是在休息和继续作为一个均值环结构的书,去下一个迭代? 例子:
例如:
中断将导致循环在第一次迭代时退出-将永远不会执行
不会对 理解这一点的一个真正简单的方法是在每个关键字后放置单词"loop"。如果这些术语像日常用语一样被阅读,那么它们现在就有意义了。 中断导致程序计数器跳出最内部循环的范围
像这样工作
继续跳到循环的末尾。在for循环中,继续跳到增量表达式。
像这样工作
我以前总是搞不清楚我应该使用break还是continue。这有助于我记住: 何时使用中断与继续?有很多人不喜欢 我倾向于在搜索某个列表的循环中使用 我使用 当对某人或某物的有效响应进行投票时,
您可以消除一些重复并使用:
我前面提到的
不需要重复,也不需要 所有人都给出了很好的解释。我仍然在发布我的答案,只是为了举例说明是否有帮助。
以下是输出:
因此,当i==3时,3[打印的]&4[打印的]不会显示为有中断。
以下是输出:
因此3[打印]将不会显示,因为当i==3时继续 断裂 中断强制循环立即退出。 继续 这与中断相反。它没有终止循环,而是立即再次循环,跳过其余代码。 举例来说
打印1、2、3(在单独的行上)。 在i=2时添加中断条件
现在循环打印1并停止。 用continue替换中断。
现在循环打印1和3(跳过2)。 因此, 请允许我说明显而易见的一点:请注意,无论添加break还是continue,都不会恢复您的程序;也就是说,我陷入了某个错误,然后在记录它之后,我想恢复处理,在下一行之间有更多的代码任务,所以我只是让它通过。 简单回答: break立即退出循环。继续开始处理下一个项目。(如果有,跳到for/while的评估行) 不幸的是,红宝石有点不同。附言:我的记忆有点模糊,所以如果我错了,请道歉。 它有break/next,而不是break/continue,后者在循环方面的行为相同。 循环(和其他一切一样)是表达式,并且"返回"是它们做的最后一件事。大多数时候,从循环中获取返回值是没有意义的,所以每个人都这样做。
但是你可以这样做
然而,许多Ruby代码使用一个块来"模拟"一个循环。典型的例子是
由于人们更喜欢用一个块的结果来做事情,所以这就是它变得混乱的地方。break/next表示块上下文中的不同内容。 break将跳出调用块的代码 下一步将跳过块中的其余代码,并将指定的内容"返回"给块的调用方。没有例子就没有任何意义。
所以是的。Ruby很棒,但它有一些可怕的角落。这是我多年来所见过的第二个最差的版本——) 为了完全脱离foreach循环,使用break; 要转到循环中的下一个迭代,使用continue; 如果正在循环访问对象集合(如数据表中的行),并且正在搜索特定的匹配项,则break非常有用,当找到该匹配项时,不需要继续搜索其余的行,因此您希望break out。 当您在循环迭代中完成了所需的工作时,continue非常有用。你通常会在一次中情局之后继续。 如果不想使用break,只需增加i的值,使迭代条件为false,循环就不会在下一次迭代中执行。
其他语言:
|
最新内容
相关内容
python如何确定是否为可迭代对象
python如何确定是否为可迭代对象,培训,元素,索引,对象,整数,字典,函数,类型,下标,模块,迭代可以理解为,任意的集合使用for循环遍历python中,迭pythonfor循环语句怎么写
pythonfor循环语句怎么写,数据,培训,项目,语句,循环体,实例,教程,时会,字符串,序列,pythonfor循环可以遍历任何序列的项目,如一个列表或者一个pythonpython是前端语言吗?
pythonpython是前端语言吗?,代码,互动,培训,平台,标准,设计,语言,前端,语法,解释性,python语言属于后端开发语言。Python是一个高层次的结合pythonpython是什么类型的语言
pythonpython是什么类型的语言,培训,系统,教育,软件,电脑,代码,简介,人工智能,类型,语言,python是一种面向对象、解释型、动态类型计算机程序python脚本语言
python脚本语言,代码,设计,情况,培训,语句,项目,基础,意外,异常,空格,Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被python为什么是胶水语言
python为什么是胶水语言,代码,标准,培训,环境,一致,系统,统一,数据,周期性,服务,胶水语言先从Helloworld开始。所有学python的童鞋都会从这句python语言的全排列怎么提速?
python语言的全排列怎么提速?,培训,情况,代码,排列,元素,程序,方法,之后,语言,生成器,python从n个不同元素中任取m(m≤n)个元素,按照一定的顺python函数中使用for循环
python函数中使用for循环,培训,函数,内部,都会,实例,以上,更多,内容,python函数中使用for循环1、在for循环中使用函数需要更长的执行时间,因关于c#:关键值对数据结构的最佳实现?
关于c#:关键值对数据结构的最佳实现?,关于c#:关键值对数据结构的最佳实现?,数据结构,我想,让我,假设,Best implementation for Key Value P关于体系结构:我应该如何构建Java应
关于体系结构:我应该如何构建Java应用程序,将类放在哪里?,关于体系结构:我应该如何构建Java应用程序,将类放在哪里?,应用程序,支持,困惑,关于不可知的语言:忽略引号部分拆分
关于不可知的语言:忽略引号部分拆分字符串,关于不可知的语言:忽略引号部分拆分字符串,算法,分割,字符串,有什么,Split a string ignori关于python:跨平台,与语言无关的GUI
关于python:跨平台,与语言无关的GUI标记语言?,关于python:跨平台,与语言无关的GUI标记语言?,应用程序,转向,学习,我是,Cross Platform, Lan