JAVA:break、continue、return

来源:互联网 发布:学术道路 知乎 编辑:程序博客网 时间:2024/05/17 04:13

1.break

break:主要用在循环语句中或者是switch语句中,用来跳出这个循环体;当有多层循环嵌套的时候,若break出现在内层循环体的时候,它仅仅只是终止了内层的循环的执行,而不影响外层的循环。

示例代码1:

public class test {    public static void main(String args[]){        int[] numbers = {10,20,30,40,50};        for(int n:numbers){            //n等于30时,跳出循环体            if(n == 30){                break;            }            System.out.println(n);        }        System.out.println("循环结束");    }}

当n=30的时候,跳出整个for循环体,然后继续执行循环体外的语句,这里就是一条打印语句而已;

结果:
10
20
循环结束


示例代码2:break跳出多重循环

package Test_9;public class Test {    public static void main(String[] args) {        for(int i = 0;i<3;i++){            for(int j = 0;j<3;j++ ){                System.out.println("j="+j);                if(j==1){                    //当j==1的时候跳出内层循环,外层循环继续                    break;                }            }        }    }}

结果:

j=0
j=1
j=0
j=1
j=0
j=1


跳出多重循环:

package Test_9;public class Test {    public static void main(String[] args) {        //在多重循环的外面定义一个标识out        out:        for(int i = 0;i<3;i++){            for(int j = 0;j<3;j++ ){                System.out.println("j="+j);                if(j==1){                    //使用带有标识out的break语句                    break out;                }            }        }    }}

运行结果:

j=0
j=1


2.continue

continue关键字适用于循环控制结构中。作用是让程序立即跳到下一次循环的迭代中。
在for循环中,continue语句使程序立即跳转到更新语句
在while或者是do….while循环中,程序立即跳转到布尔表达式的判断语句。

public class test {    public static void main(String args[]){        int[] numbers = {10,20,30,40,50};        for(int n:numbers){            //n等于30时,跳转到下一次循环            if(n == 30){                continue;            }            System.out.println(n);        }        System.out.println("循环结束");    }}

结果:
10
20
40
50
循环结束


3.return

return 语句是一个跳转语句,表示从一个 方法返回,可以使得程序返回调用该方法的地方。当执行main方法的时候,return语句可以让程序返回到Java运行系统。

原创粉丝点击