一:continue
运用场景:任何迭代语句的主体部分
作用:停止当前的迭代,然后退出循环起始出开始下一次的迭代
二:break
运用场景:任何迭代语句的主体部分
作用:强行退出循环,不执行循环中的剩余语句
三:continue和break代码演示
public class BreakAndContinueTest {
public static void main(String[] args){
for(int i=0;i<100;i++){
if(i==74){
break;//切记:结束剩余的所有循环
}
if(i%9!=0){
continue;//切记:只结束当前的这一次循环
}
System.out.println("i="+i);
}
}
}
运算结果:
四:关于java中的goto
goto是java中的一个保留字,但语言中并未使用,java没有goto。但是却有类似于goto机制的流程控制功能。
如下代码:
public class LabelForTest {
public static void main(String[] args){
int i=0;
outer:
for(;true;){
inner:
for(;i<10;i++){
System.out.println("i="+i);
if(i==2){
System.out.println("continue");
continue;
}
if(i==3){
System.out.println("break");
i++;
break;
}
if(i==7){
System.out.println("continue outer;");
i++;
continue outer;
}
if(i==8){
System.out.println("break outer");
break outer;
}
for(int k=0;k<5;k++){
if(k==3){
System.out.println("continue inner");
continue inner;
}
}
}
}
}
}
输出结果为: