一、作用不同
- break: 跳出所在的当前整个循环, 到外层代码继续执行。
- continue: 跳出本次循环, 从下一个迭代继续运行循环, 内层循环执行结束, 外层循环继续执行。
- return: 跳出函数, 直接返回整个函数, 所有该函数体内的代码(包括循环体)都不会再执行。
二、结束不同
- break: 不仅可以结束其所在的循环, 还可以结束其外层循环, 但一次只能结束一种循环。
- continue: 结束的是本次循环, 将接着开始下一次循环。
- return: 同时结束其所在的循环和外层循环。
三、紧跟不同
- break: 需要在break后紧跟一个标签, 这个标签用于表示哪个外层循环。
- continue: 在continue后不需要加参数。
- return: 在return后需要紧跟一个返回值, 用于提供给对应方法所需要的返回值。