break一般使用在switch或循环中,用于终止所有循环;continue一般用在循环中,用于终止本次循环,继续下次循环。
听起来可能比较抽象,看看下面代码及运行结果你就会明白了。
程序源码:
package haha;
import java.util.Scanner;
public class C{
public static void main(String[] args) {
for(int i = 1 ; i <= 5 ; i++){
if(i==3) {
continue;
}
System.out.println("i = "+i);
}
System.out.println("----------------------------------");
for(int i = 1 ; i <= 5 ; i++){
if(i==3) {
break;
}
System.out.println("i = "+i);
}
System.out.println("----------------------------------");
a:for (int i = 1; i <= 3; i++) {
b:for(int j = 1 ; j <= 3 ; j++){
System.out.println("i ="+i+", j = "+j);
break b;
}
}
}
}