标签:pre ... strong 变量 bre data break int stat
while(boolean){ ... } do System.out.println(...); while(boolean);
所以do-while和while的主要区别是,就算boolean值为false,do-while也会执行一遍
//for循环基本定义: //1,初始化表达式; //2,boolean值; //3,步进算法 //逗号操作符: //1,逗号操作符是1,适用同一变量声明时,2,步进算法, //2,逗号操作符是按照顺序执行 for (int i = 1,j=10; (j+i)/1==0; i=0,j=0) { System.out.println("i: "+i+",j: "+j); } for (int i = 1,j=10; (j+i)/1==0; i++,j++) { System.out.println("i: "+i+",j: "+j); }
以上也是逗号操作符示例
/** * 通过起别名跳过循环 */ public static void continueFor(){ //外层循环别名自定义为out out:for (int i = 0; i < 10; i++) { //内存循环别名自定义为in in:for (int j = 0; j < 10; j++) { if(i==1)continue in;//跳过内循环in if(j==2)continue out;//跳过外循环out System.out.println("j:"+j); } } } /** * 通过起别名停止循环 */ public static void breakFor(){ //外层循环别名自定义为out out:for (int i = 0; i < 10; i++) { //内存循环别名自定义为in in:for (int j = 0; j < 10; j++) { System.out.println("j:"+j); if(i==1)break in;//停止内循环in if(j==2)break out;//停止外循环out } } }
通过起别名方式,指定break和continue操作的循环
/** * switch示例 */ public static void switchSimple(){ int i=10; switch(i){ case 9: System.out.println(9);break; case 10: System.out.println(10); //如果再次不写break结束循环,程序会依次往下走,就算不满足也会执行 case 8: System.out.print(8);break; default: System.out.println("124"); } /*结果: 10 8*/ }
程序会再满足条件地方开始运行,但如果不以break结尾,则会继续执行且不满足条件的也会继续执行,直到执行到break或者结束
标签:pre ... strong 变量 bre data break int stat
原文地址:https://www.cnblogs.com/likejiu/p/9954822.html