Java 的控制循环结构中是没有关键字 goto 的, 这种做法有它的好处, 它提高了程序流程控制的可读性, 但是也有不好的地方, 它降低了程序流程控制的灵活性, 所以说, 上帝是公平的所以, Java 为了弥补这方面的不足, Java 提供了 break 和 continue 的标签用法 Java 中的标签就是一个紧跟着: 的标识符与其他语言不通, Java 语言的标签必须放在循环前面才有作用下面就来看一些例子:
break
执行结果:
从执行结果我们看到, 当 j 等于 4 的时候, break outer 被执行了, 这是 break 直接结束了 outer 对应的外部循环, 而不是 break 所在的本层循环
continue
执行结果如下:
从结果我们可以看到, j 等于 4 的时候永远没有被执行因为, 当 j 等于 4 时, continue outer 就结束了外层循环的当次循环, 直接进入下一次循环了, 内层循环就不会再被执行了
源地址: http://blog.csdn.net/mdx20072419/article/details/41823949
来源: http://www.bubuko.com/infodetail-2521988.html