流程控制基础(continue/break区别)

来源:互联网 发布:mysql redo undo 编辑:程序博客网 时间:2024/05/01 00:58

switch:7.0以下不能与String兼容,7.0中可与String兼容。

continue:结束本次循环,continue下面的都不执行,开始下次循环如:

public class Test1 {public static void main(String[] args) {for(int i=0;i<5;i++){if(i==3){continue; }System.out.println(i);}}}
结果为0 1 2 4。
break:结束当前循环,跳出全部循环快如:

public class Test1 {public static void main(String[] args) {for(int i=0;i<5;i++){if(i==3){break; }System.out.println(i);}}}
结果为0 1 2。

递归:就是自己调用自己的函数(可联想中学的数列),缺点是很占内存。如:下面为1加到100

public class Test1 {public static void main(String[] args){System.out.println(Test1.fn(100));}public static int fn(int n){if( n == 1){return 1;}else{return n+fn(n-1);}}}


原创粉丝点击