break:跳出,退出
在switch中的case使用, 退出switch
在循环中使用, 退出循环
在需要跳出当前循环,或者终止死循环时使用break来跳出循环
continue: 继续
在循环中使用, 跳出本次循环, 直接进入下一次循环
break,continue一般配合if使用
嵌套循环中使用break,continue,写在哪个循环内,就对那个循环起作用
对于break语句
public class Demo1 {
public static void main(String[] args){
//break,continue
for(int i = 1; i<=10;i++){
if( i == 5){
//break: 退出循环
break;
}
System.out.println(i);
}
}
}
运行结果:
1.程序输出了1 2 3 4 到5的时候跳出了循环。
2.break语句导致程序终止循环,并进行程序的下一阶段,即:不是跳到下一个循环周期而是直接退出循环。
对于continue语句
public class Demo2 {
public static void main(String[] args) {
for(int i = 1; i<=10;i++){
if( i == 5){
//continue: 跳过本次循环,直接进入下次循环
continue;
}
System.out.println(i);
}
}
}
运行结果:
1.程序输出了1 2 3 4 到5的时候跳过了,然后输出了6 7 8 9 10。
2. continue语句在程序运行的过程中满足if语句就会不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环,直到程序结束。