break、continue用法的比较

来源:互联网 发布:淘宝联盟删除导购推广 编辑:程序博客网 时间:2024/05/17 23:45

break的作用:跳出当前循环块(for、while、do while)或者程序块(switch)。在循环块中的作用是跳出正在循环的循环体,在程序块的作用是中断和下一个case条件的比较。
(注:break只能跳出当前循环,要想跳到指定的外围循环需要使用标记。)

continue的作用:结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环。

break代码如下:

public static void main(String[] args) {    //第一层循环    for ( int i = 0;i <= 2;i++ ) {        //第二层循环        for ( int j = 0;j <= 2;j++ ) {            if(j < 1){                break;            }        }        System.out.println("break 跳出当前循环");    }    System.out.println("break 跳出第一层循环");}

测试代码结果:
break 跳出当前循环
break 跳出当前循环
break 跳出当前循环
break 跳出第一层循环

break A 代码如下:

public static void main(String[] args) {    //第一层循环    A:    for ( int i = 0;i <= 2;i++ ) {        //第二层循环        for ( int j = 0;j <= 2;j++ ) {            if(j < 1){                break A;            }        }        System.out.println("break 跳出当前循环");    }    System.out.println("break 跳出第一层循环");}

测试代码结果:
break 跳出第一层循环

continue代码如下:

public static void main(String[] args) {    for ( int i = 0;i <= 2;i++ ) {        if(i < 1){            continue;        }        System.out.println("continue 中断当前循环");    }}

测试代码结果:
continue 中断当前循环
continue 中断当前循环

顺便说一下return:
return 的作用:1、 从当前的方法中退出,返回到调用该方法的语句处,继续执行; 2、返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致;3、return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行,返回调用函数处。

0 0