如何终止多层循环


1. 使用for的情况下

  • 给外层和内层循环分别使用标签语句起个名字 (红宝书P167,3.6.7章节。)
  • 通过 break 标签语句 的形式选择中止哪一层循环。

具体代码示例:

image-png

其他方法:外层循环条件表达式里加一个布尔值与运算,内存循环跳出,外层循环不允许再进入,这种方法用的还是比较多。

备用方案:定义flag=false,当内循环找到之后就改为true,当flag=true就执行外层的break。

2. 使用foreach的情况下

  • 语法报错。提示:foreach的循环不能跳出外层循环。

文章作者: polariis
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 polariis !
评论
  目录