Java SE ---控制流程:break与continue语句
在java中,可以使用break和continue语句控制循环。
1. break语句:用于终止循环,就是跳出当前循环,执行循环后面的代码。 。
2. continue语句:用于跳出当前的这个循环(或者是跳出本次循环),开始下一次循环的执行。
例子1:
for(int i = 0; i < 5; i++) {
System.out.println("i===" + i);
} 运行结果是:输出0,1,2,3,4
例子2: for(int i = 0; i < 5; i++) {
例子2: for(int i = 0; i < 5; i++) {
if(i == 3) {
break;
}
System.out.println("i===" + i);
} 运行结果是:输出0,1,2,(注意没有输出3,在i等于3的时候就终止了)
例子3:
例子3:
for(int a = 0; a < 5; a++) {
if (3 == a) {
continue;
}
System.out.println("a===" + a);
}
运行结果是:输出0,1,2,4 (注意没有3)
来一个break与continue的综合使用的例子吧:
public class BreakContinue {
public static void main(String[] args) {
for(int i = 0; i < 100; i++) {
if(74 == i) {
break; // out of for loop
}
if(i % 9 != 0) {
continue; // next iteration
}
System.out.print(i + " , ");
}
}
} 输出结果是: 0 , 9 , 18 , 27 , 36 , 45 , 54 , 63 , 72 ,
再来个例子:
public class BreakContinue {
public static void main(String[] args) {
for(int i = 0; i < 10; i++) {
if(i == 3 || i == 5) {
continue;
}
for(int j = 0; j < i; j++) {
if(i + j > 5) {
break;
}
System.out.println( i + "===" + j);
}
if(i == 6) {
break;
}
}
}
} 输出结果是: 1===0
2===0
2===1
4===0
4===1