摘要:介绍4种跳出循环的方式,尤其是其中的break 标签,有时候真的会成为工作中的秘密武器。
在实际编程中,有时需要在条件语句匹配的时候跳出循环。在 Java 语言里,由关键词 break 和 continue 控制。Java跳出for或者while循环的四种方式:
continue:跳出当前层循环的当前语句,执行当前层循环的下一条语句。
break:跳出当前层循环。
break+标签:多层循环时,跳到具体某层循环。
return:结束所有循环,方法内直接返回。
break和continue是老生常谈的东西,break是终止当前层循环,包括之后的本层循环,continue是终止本次循环的语句,继续之后的本层循环。
break 语句
在存在内循环的情况下,Java break 语句用来结束内循环,即不再执行当前内循环后边的所有循环,但外循环仍然继续执行。

【示例】打印当前循环坐标。
讯享网由输出结果可知没有打印i=2时的内循环数据:
讯享网
分析:循环中跳过了i=2时,对内循环的遍历。
continue 语句
Java continue 语句用来终止当前操作,并继续内循环,即仅仅是这一次循环结束了,而非所有循环结束了,后边的循环依旧进行。
在如下输出结果中,没有打印:
讯享网
带标签的break
使用break语句只能跳出一层循环,但是在实际开发中,有时会碰到跳出到某层循环的情况,这时使用break语句就不能达到预期效果,需要搬出break 标签了。
java的标签只能定义在语句块的java基础有几种循环上方,例如while和for循环,用于跳出多重嵌套的循环语句块,如下面的形式定义。可以直接在内层使用跳出指定的代码块。
分析:遇到j==2的时候,就跳出循环到loop:
一言以蔽之,带标签的break的影响范围是指定标签后定义的循环语句块。
return 结束所有循环,方法内直接返回。这个容易理解,就不介绍了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/5299.html