在程序设计中,经常需要设计一个机关将程序的执行跳转一下,以实现程序的某种功能。
Java中有两个方法可以实现:break 和 continue
break的意思是跳出当前的循环结构或者switch分支结构,转而执行下面的语句。break语句又叫中断语句,中断当前,执行下面。比如:
public class demoBreak{
public static void main(String[] args){
for(int i=1;i<10;i++){
System.out.println(i);
if(i==6)
break; //当i的值增加到6的时候,跳出程序循环
}
}
}
执行结果为:
Continue 的意思是中止本次循环,直接进行下一次循环条件的判断。
public class demoContinue{
public static void main(String[] args){
int x = 100; //初值为100
while(x>95){ //输出95以上,100以下的数字
if(--x==97) //x自减1,并判断是否等于97; 如是,则跳过
continue;
System.out.println(x);
}
}
}
执行结果为:
可见,97被Continue跳过了,但是循环会接着判断条件,执行下一次循环