在循环语句定义的时候还有两个控制语句:break、continue;
1、 break主要的功能是退出整个循环结构;
public class JavaDemo {
public static void main(String [] args){
for(int x = 0; x <= 10; x++){
if(x > 3){
break;
}
System.out.print(x + "、");
}
}
}
2、 continue严格来讲只是结束当前的一次调用(结束当前循环)
public class JavaDemo {
public static void main(String [] args){
for(int x = 0; x <= 10; x++){
if(x == 3){
continue;
}
System.out.print(x + "、");
}
}
}
当执行到了continue的时候就表示在当前的语句之中后续代码不再执行,而直接进行后续的判断处理。
在C语言里面有一个goto的指令,这个指令会直接造成代码的混乱,所以在开发之中一般都对其深恶痛绝,但是在Java可以利用continue实现部分goto的功能。
public class JavaDemo {
public static void main(String [] args){
point: for(int x = 0; x <= 10; x++){
for(int y = 0; y<3;y++){
if(x == y){
continue point;
}
System.out.print(x + "、");
}
System.out.println();
}
}
}
对于此类代码强烈不建议开发者在开发代码中出现。
网友评论