Java中的break和continue关键字的使用方法总结
一、作用和区别
break的作用是跳出当前循环块(for、while、dowhile)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作用是中断和下一个case条件的比较。
continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体。
二、其他用途
break和continue可以配合语句标签使用。
这个都很简单,下面给个综合实例,看看就明白了:
/** *CreatedbyIntelliJIDEA. *User:leizhimin *Date:2007-11-29 *Time:15:47:20 */ publicclassTest{ publicstaticvoidmain(Stringargs[]){ Testtest=newTest(); test.testBreak1(); test.testContinue1(); test.testBreak2(); test.testContinue2(); } /** *测试continue *continue用来结束本次循环 */ publicvoidtestContinue1(){ System.out.println("--------测试continue-------"); for(inti=1;i<=5;i++){ if(i==3)continue; System.out.println("i="+i); } } /** *break用来结束整个循环体 */ publicvoidtestBreak1(){ System.out.println("--------测试break1-------"); for(inti=1;i<=5;i++){ if(i==3)break; System.out.println("i="+i); } } /** *测试带标签的break语句 *标签只能写在循环体之前,顺便学习一下java中语句标签的定义和使用 */ publicvoidtestBreak2(){ System.out.println("--------测试break2-------"); inti=1; intk=4; lable1: for(;i<=5;i++,k--){ if(k==0)breaklable1; System.out.println("i="+i+";k="+k); } } publicvoidtestContinue2(){ System.out.println("--------测试continue2-------"); lable1: for(inti=1;i<10;i++){ lable2: System.out.println("i="+i); for(intj=0;j<10;j++){ if(j==9)continuelable1; } } } }
运行结果:
--------测试break1------- i=1 i=2 --------测试continue------- i=1 i=2 i=4 i=5 --------测试break2------- i=1;k=4 i=2;k=3 i=3;k=2 i=4;k=1 --------测试continue2------- i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9 Processfinishedwithexitcode0
以上就是小编为大家带来的Java中的break和continue关键字的使用方法总结全部内容了,希望大家多多支持毛票票~