如果读者有幸阅读到这篇文章,想必是因为遇到了break和continue跳转的问题.
直接上图:
这是一个正确的跳转方式,接下来看看错误的跳转方式,再思考一下为什么会这样:
原因:
continue和break的能跳转到的标签只能是此次循环体的最外层标签,不能跳转到其他循环体.
这应该是挺容易理解的,只是帮助有这个疑惑的同学们解除这个疑惑.
今天有同学提出这个问题.这种问题最简单高效的方式就是自己动手去试一试,用得多了想必应该不会有这个疑惑了.补冲:return是跳出当前方法体.如果实在main方法里则是跳出整个程序(类).
continue和break后面不跟标签则默认跳转至最近的标签.
break是结束最近的整个循环,continue是结束此次循环,继续进行循环语句.
本人平时不怎么写文章,希望有什么不足的地方大家可以指出来.