java基础|break、continue和return

在循环结构中,当循环条件不满足或者循环次数达到要求时,循环会正常结束。但是,有时候可能需要在循环的过程中,当发生了某种条件之后 ,提前终止循环,这就需要用到下面几个关键词:

continue :指跳出当前的这一次循环,继续执行下一次循环

public class ContinueTest {

    public static void main(String[] args) {

        int i;
        for (i =1;i<10;i++){
            if(i == 5){
                continue;
            }
            System.out.println(i);
        }
    }
}

输出:

1
2
3
4
6
7
8
9

备注:当i等于5的时候,跳过当前循环,继续执行下一次循环

break :指跳出整个循环体,继续执行循环下面的语句

public class BreakTest {

    public static void main(String[] args) {
        int sum=0;
        for(int i=1;i<=100;i++){
            if(i>10)
                break;
            sum+=i;
        }
        System.out.println(sum);
    }
}

输出:

55

备注:这里计算的是1~10的和,到11时会跳出for循环,进而打印1~10的和。

return 用于跳出所在方法,结束该方法的运行,return必须用在方法中。return 一般有两种用法:

return; :直接使用 return 结束方法执行,用于没有返回值函数的方法

public class ReturnTest1 {

    public static void main(String[] args) {

        int i;
        for (i = 1; i < 100; i++) {
            if (i > 10) {
                return;
            }
            System.out.println(i);
        }   

    }
}

输出:

1
2
3
4
5
6
7
8
9
10

备注:10之后的值不会被打印

return value;:return 一个特定值,用于有返回值函数的方法

    public int getSum(int a ,int b){
        return a + b;
    }
知道、想到、做到、得到
原文地址:https://www.cnblogs.com/Durant0420/p/14966908.html