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;
    }

 

posted @   未来可期_Durant  阅读(213)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示