在任何迭代的主体部分都可以使用continue和break控制循环的流程,其中,break用于强行退出循环,不在执行循环中剩余的语句。continue则停止当前的迭代,然后退回循环起始处,开始下一次迭代。
在很多编程语言中,存在goto关键字,其含义是“如条件A成立,则跳到这里,否则跳到那里”。goto语句是在源码级上的跳转,若程序总是从一个地方跳到另外一个地方,程序的流程控制将很难识别,在大部分情况下不推荐使用goto,但是在极少情况下,goto是控制流程的极佳手段。
java中没有goto,但是java中提供了同样的机制:标签。大部分情况下我们都是直接使用continue或break控制循环,continue和break可以和标签一起使用,从而达到goto的效果。
阅读全文