break 和 continue 的区别?
break 和 continue 都是用来控制循环的语句。
break 用于完全结束一个循环,跳出循环体执行循环后面的语句。
continue 用于跳过本次循环,执行下次循环。
以下代码反应了它们的作用
没有这两个关键字的循环
/**
* for循环 count=0+1+2+3+4
*/
public class Circulation {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i < 5; i++) {
count = count + i;
}
System.out.println(count); // count:10
}
}
使用break结束循环
/**
* for循环 count=0+1+2
*/
public class CirculationToBreak {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i < 5; i++) {
if (i == 3) {
//当i==3的时候,结束循环
break;
}
count = count + i;
}
System.out.println(count); // count:3
}
}
使用continue结束本次循环
/**
* for循环 count=0+1+2+4
*/
public class CirculationToContinue {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i < 5; i++) {
if (i == 3) {
//当i==3的时候,跳出本次循环
continue;
}
count = count + i;
}
System.out.println(count); // count:7
}
}
以上是我对这两个关键字的理解,仅供大家参考,谢谢!!!