今天写项目的时候用到了好久没用过的continue关键字,刚好总结一下break和continue在for循环中的区别
首先,写了一个for循环的demo
public class Demo {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.print(i+"--");
}
}
}
结果:
0--1--2--3--4--5--6--7--8--9--
break
break关键字在for循环中是直接使循环结束:
public class Demo {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if( i == 5 ) {
break;
}
System.out.print(i+"--");
}
}
}
结果:
0--1--2--3--4--
当i == 5 时break会直接使for循环结束,所有只有5个结果
continue
continue在循环中是结束当前的循环,而总的循环依旧向下进行
public class Demo {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if( i == 5 ) {
continue;
}
System.out.print(i+"--");
}
}
}
结果:
0--1--2--3--4--6--7--8--9--
刚好,当i == 5时当前循环结束,没有输出5,其余的不影响
来源:CSDN
作者:Aa_杨小贱
链接:https://blog.csdn.net/weixin_45928363/article/details/103461985