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

来源:互联网 发布:手机兼职打字员软件 编辑:程序博客网 时间:2024/05/16 15:00

使用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的值是0continue后的输出语句i的值是1continue后的输出语句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 ;            }        }    }}

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

阅读全文
2 0
原创粉丝点击