break:
作用场景:switch选择结构和循环结构中
作用:
在switch选择结构中遇到break,则结束整个switch选择结构,执行switch选择结构后面的代码
在循环结构中遇到break,则结束整个循环结构后续所有操作,执行循环结构后面的代码
注意:
break一般结合if选择语句一起使用
public class BreakDemo02 {
public static void main(String[] args) {
for (int i = 1; i <=20; i++) {
System.out.println(i);
//判断i的值,看其有没有到10,如果到10了,就应该结束整个for循环
if(i==10){
break;//结束整个for循环
}
}
}
}
continue:
作用场景:
只能作用在循环结构中
作用:
结束当前(本次)循环后续操作,继续执行下一次循环操作
注意:
continue一般结合if语句一起使用
public class ContinueDemo01 {
public static void main(String[] args) {
for (int i = 1; i <= 20; i++) {
if (i == 10) {
continue;// 当i==10时,结束本次循环,进入迭代部分
}
System.out.println(i);
}
}
}
public class BreakDemo01 {
public static void main(String[] args) {
// break在双重循环中的使用,内层循环中的break结束的是内层循环,如果要结束外层循环,需要使用标记来表名结束哪一个循环
// a: b:标记循环
a: for (int i = 1; i <= 5; i++) {
System.out.print(i + "---");
b: for (int j = 10; j <= 50; j += 10) {
if (j == 40) {
continue b;// 终止整个外层循环
}
System.out.print(j + " ");
}
System.out.println();
}
}
}