1. break
1)在任何循环语句的主体部分,均可用break控制循环的流程。
2)break用于强行退出循环,不执行循环中剩余语句。仅仅是终止循环,循环后面的语句依旧执行。
3)break语句也在switch中使用。
2. continue
用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
3. 测试代码比较
public class data {
public static void main(String[] args) {
// break使用
System.out.println("************* break ************");
for (int i = 0; i < 10; i++) {
if(i == 3){
break;
}
System.out.print(i+"\t");
}
System.out.println();
System.out.println("break跳出循环后的语句!");
// continue语句
System.out.println("********** continue ************");
int j = 0;
while(j<100){
j++;
if(j % 10 == 0){
System.out.println();
continue;
}
System.out.print(j+"\t");
}
}
}
结果:
结论:
1)由前半部分的break测试代码可以得到,当满足i == 3的条件时直接终止了整个for循环,但是for循环之后的语句依旧执行;
2)由后半部分的continue测试代码可得,当满足j%10==0的条件时,只终止本次循环,即不输出满足该条件的数(10,20,30,…,100),终止本次循环后回到循环最开始的地方while(j<100),下一次循环接着判断j是否<100。
3)break退出循环,continue跳过本次循环。