随手记录一下:
(声明:部分内容总结来自以下博客的连接,侵删)
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