Java语言中关于break,continue和return的区别

时间:2023-02-15 19:47:32

使用break结束循环


  • 某些时候需要在某种条件出现时强制终止循环,而不是等到循环条件为为false时才退出。此时,可以用break来完成这个功能。Break用于完全结束一个循环,跳出循环体,不管是那种循环,只要遇到break,系统将会制动结束该循环体,并开始执行循环以外的代码。例如下面的代码:
public class Break {

public static void main(String[] args) {
//创建一个for循环
for(int i=0;i<10;i++){

System.out.println("i的值是"+i);
if(i==3){
//如果i=3,执行该语句
break;
}
}

}

continue的使用方法

continue的功能和break有点类似,区别在于continue只是忽视本次循环剩下的语句,接着开始下一次循环,并不会终止循环;而break则是完全终止循环本身。如下面的代码:

public class Continue {
public static void main(String[] args) {
//创建一个for循环
for(int i=0;i<3;i++){
System.out.println("i的值是"+i);
if(i==2){
//如果i=2,执行该语句,忽视本次循环体剩下的语句
continue;
}
System.out.println("continue后的输出语句");
}
}
}
/*
*
* 输出的结果如下:
* i的值是0
continue后的输出语句
i的值是1
continue后的输出语句
i的值是2
* */

使用return结束方法:

Return关键字并不是专门用于结束循环的,return的功能是结束一个方法。当一个方法执行一个return语句时候,这个方法就会被结束,例如下面的代码:

ublic class Return {
public static void main(String[] args) {
//创建一个for循环
for(int i=0;i<10;i++){
System.out.println("i的值是"+i);
if(i==3){
//如果i=3,执行该语句
return ;
}
}
}

}

感谢大家阅读,有疑问或错误请指出,谢谢大家。