1、break:结束、终止循环
2、continue: 结束本次循环,从而进入下一次循环
区别:
break:不仅可以用于控制switch...case结构,还可以控制循环结构
1) break结束终止switch...case结构,防止case穿透
//此处若没有break,用户输入2,穿透到下行代码即结果输出为:星期二、星期三
import java.util.Scanner;
public class WorkTest04{
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int n=s.nextInt();
switch(n){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
//此处若没有break,用户输入2,穿透到下行代码即结果输出为:星期二、星期三
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
default:
System.out.println("非法输入");
}
}
}
2) break终止、结束循环
continue:只能用于控制循环结构,结束本次循环从而进入下一次循环
for(int i=1;i<=5;i++){
//System.out.println("i="+i);在这打印1 2 3
if(i==3){
break;
//continue;//1 2 4 5
}
System.out.println("i="+i);
} //输出写在这打印1 2