循环控制
在循环语句定义的时候还有两个控制语句:break、continue
break主要的功能是退出整个循环结构
continue严格来讲只是结束当前的一次调用(结束当前循环)
当执行到了continue的时候就表示在当前的语句之中后续代码不再执行,而直接进行后续的判断处理。
下面是continue实现了c中goto的功能(知道就行 搞得很乱)
public static void main(String[] args) {
point:for(int x=0;x<3;x++) {
for(int y=0;y<3;y++) {
if(x==y) {
continue point;
}
System.out.print(x+"、");
}
System.out.println();
}
}
>>>1、2、2、
//当x=0时与y=0相等 直接跳到for那 x变为1 x=1 y=0 输出1、 之后x=y=1 跳到for x变为2 之后...
public static void main(String[] args) {
point:for(int x=0;x<3;x++) {
for(int y=0;y<3;y++) {
System.out.print(x+"、");
}
System.out.println();
}
}
>>>0、0、0、
>>>1、1、1、
>>>2、2、2、