2022.02.15
Continue 的用法
continue /kənˈtɪnjuː/
v. 持续; 继续存在; 不断发生; 继续做; 不停地干; (朝相同方向)走,移动; 延伸; 留任; (停顿后)继续,再开始; (停顿后)继续说,接着说;
当循环遇到Continue的时候,就会结束当前循环,进入下一次循环(已经是最后一次循环的,该循环结束)。
假如要输出数字0-10,但是不喜欢数字4(类似电梯),就可以用Continue了,我们只需要在循环中,插入一个if条件语句就可以了,这个if用于判断是否满足条件,如果满足,就执行continue。
public class Continue{
public static void main(String[]args){
for(int i = 1;i<=10;i++){
if(i==4){
continue;
}
System.out.println(i+"层到了");
}
}
}
效果如下:
D:\ku\Develop\Test>javac Continue.java
D:\ku\Develop\Test>java Continue
1层到了
2层到了
3层到了
5层到了
6层到了
7层到了
8层到了
9层到了
10层到了
D:\ku\Develop\Test>
Break 的用法
break /breɪk/
v. 打破; (使)破,裂,碎; 弄坏; 损坏; 坏掉; 打断; 强行终止; 终止,断绝(关系、联系); 逃脱; (被)摧毁
当程序遇到break时,就会结束当前的整个for循环。
public class Break{
public static void main(String[]args){
for(int i = 1;i<=10;i++){
if(i==4){
break;
}
System.out.println(i+"层到了");
}
}
}
运行效果如下:
D:\ku\Develop\Test>javac Break.java
D:\ku\Develop\Test>java Break
1层到了
2层到了
3层到了
D:\ku\Develop\Test>
总结
从运行效果上比较 Continue 和 Break 就很容易看出区别了,一个是只结束当次循环,一个是结束整个循环。