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关键字的使用方法总结全部内容了,希望大家多多支持毛票票~