break,continue和return的区别

1. break : 

(1).break在循环中:强行结束所在当前循环过程,不再判断执行循环的条件是否成立,直接跳出当前循环,顺序执行循环下面的语句。 

 break,continue和return的区别

(2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。[逐层判断,逐步跳出] 

break,continue和return的区别break,continue和return的区别

(3).当break出现在分支结构switch语句体内时,其作用是跳出并结束该switch语句体。 

break,continue和return的区别

总的来说:就近原则,结束当前的整个循环。 
2. return: 

(1).return 当满足return的条件是return所在方法直接结束。return后可以跟返回值,返回值会传递给调用该方法的对象,必须准备一个和返回值类型相同的引用来接收返回值。也可以不跟返回值,不跟返回值,当return执行时,return所在方法结束,主要目的就是用于想中断函数执行,返回调用函数处

break,continue和return的区别

break,continue和return的区别

3. continue:

 break,continue和return的区别

当满足continue时,跳过当前的循环过程,并不跳出循环,而是继续往下进行下一次循环条件的判断,continue只能结束循环中的一次过程,但不能终止循环继续进行.