随手记录一下:

(声明:部分内容总结来自以下博客的连接,侵删)

https://www.cnblogs.com/yangh965/p/5854022.html

https://blog.csdn.net/dly215011/article/details/52573031

break是跳出当前的循环块或者程序块。循环块有for、do while、while,程序块有switch(){case 1: xxx;break;}在循环体中的作用是跳出正在循环的循环块,在程序块中的作用是中断与下一个case的比较。

break运行代码:

 1 public static void BreakFunction() {
 2         System.out.println("执行Function........................");
 3         int i[] = { 10, 20, 30, 40, 50, 60 };
 4         for (int k : i) {
 5             System.out.println("开始......");
 6             System.out.println("i:" + k + "        ");
 7             if (k == 30) {
 8                 System.out.println("=======执行break=======");
 9                 break;
10             }
11             System.out.println("结束......");
12             System.out.println("");
13         }
14     }

 

 1 public static void BreakFunction(){
 2         System.out.println("执行Function........................");
 3         int i [] = {10,20,30,40,50,60};
 4         for(int k : i){
 5             System.out.println("i:"+k+"        ");
 6             if(k =

 

break运行结果:
执行Function........................
开始......
i:10        
结束......

开始......
i:20        
结束......

开始......
i:30        
=======执行break=======


continue可以强迫程序跳到循环的起始处,当程序运行到continue语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。

continue运行代码:

 

 1 public static void ContinueFunction() {
 2         System.out.println("执行Function........................");
 3         int i[] = { 10, 20, 30, 40, 50, 60 };
 4         for (int k : i) {
 5             System.out.println("开始......");
 6             System.out.println("i:" + k+ "        ");
 7             if (k == 30) {
 8                 System.out.println("========执行continue========");
 9                 continue;
10             }
11             System.out.println("结束......");
12             System.out.println("");
13         }
14     }

 

 

continue运行结果:

执行Function........................
开始......
i:10        
结束......

开始......
i:20        
结束......

开始......
i:30        
========执行continue========
开始......
i:40        
结束......

开始......
i:50        
结束......

开始......
i:60        
结束......


return它不是专门用于循环结构控制的关键字,而是用来结束一个方法,当一个方法执行到return语句时,这个方法将被结束,循环自然也随之结束。与break,continue不同的是,return不管处于多少层循环之内直接结束整个方法

return运行代码:

 1 public static void ReturnFunction() {
 2         System.out.println("执行Function........................");
 3         int i[] = { 10, 20, 30, 40, 50, 60 };
 4         for (int k : i) {
 5             System.out.println("开始......");
 6             System.out.println("i:" + k+ "        ");
 7             if (k == 30) {
 8                 System.out.println("========执行return========");
 9                 return;
10             }
11             System.out.println("结束......");
12             System.out.println("");
13         }
14     }

 

return运行结果:

执行Function........................
开始......
i:10        
结束......

开始......
i:20        
结束......

开始......
i:30        
========执行return========

2018-03-29 16:53:08