教妹学Java(十九):continue 关键字详解

你好呀,我是沉默王二,是《Web 全栈开发进阶之路》的作者,CSDN 2019 年度的博客之星。《教妹学 Java》是一套非常有趣的付费专栏,除了继续保持幽默风趣的行风风格,我还力求把每一个知识点讲得透彻明白,保证你可以从中受益,成为一名优秀的 Java 工程师。

因为是第一次做付费专栏,所以有一定的压力,虽然只需要 9.9 元,但我对自己的要求是至少要达到 199 元的标准,这样才能对得起所有喜欢我的读者。我非常希望你能够跟我分享你的感受和体验,如果你恰好也有这种想法的话,就请加我的微信(qing_geee)告诉我吧。另外,我还组建了一些高质量的技术交流群,邀请了很多大咖,有腾讯的、美团的、PDD 的,需要的话我拉你。

“二哥,今天我们要学习的内容是‘continue 关键字’,对吧?”

“是的,三妹。当我们需要在 for 循环或者 (do)while 循环中立即跳转到下一个循环时,就可以使用 continue 关键字,通常用于跳过指定条件下的循环体,如果循环是嵌套的,仅跳过当前循环。”

来个示例:

public class ContinueDemo {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            if (i == 5) {
                // 使用 continue 关键字
                continue;// 5 将会被跳过
            }
            System.out.println(i);
        }
    }
}

输出:

1
2
3
4
6
7
8
9
10

“二哥,5 真的被跳过了呀。”

“那必须滴。不然就是 bug。”

再来个循环嵌套的例子。

public class ContinueInnerDemo {
    public static void main(String[] args) {
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (i == 2 && j == 2) {
                    //  当i=2,j=2时跳过
                    continue;
                }
                System.out.println(i + " " + j);
            }
        }
    }
}

打印出什么玩意呢?

1 1
1 2
1 3
2 1
2 3
3 1
3 2
3 3

“2 2” 没有输出,被跳过了。

再来看一下 while 循环时 continue 的使用示例:

public class ContinueWhileDemo {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 10) {
            if (i == 5) {
                i++;
                continue;
            }
            System.out.println(i);
            i++;
        }
    }
}

输出:

1
2
3
4
6
7
8
9
10

注意:如果把 if 条件中的“i++”省略掉的话,程序就会进入死循环,一直在 continue。

最后,再来看一下 do-while 循环时 continue 的使用示例:

public class ContinueDoWhileDemo {
    public static void main(String[] args) {
        int i=1;
        do{
            if(i==5){
                i++;
                continue;
            }
            System.out.println(i);
            i++;
        }while(i<=10);
    }
}

输出:

1
2
3
4
6
7
8
9
10

注意:同样的,如果把 if 条件中的“i++”省略掉的话,程序就会进入死循环,一直在 continue。

鸣谢

好了,我亲爱的读者朋友,以上就是《教妹学Java》第十九篇文章的全部内容了,是不是轻松又活泼,学技术再也不枯燥了,对吧?购买专栏的同学都是冲着二哥名声来的,我只能说你很有眼光。

教妹学Java(十八):break 关键字详解

教妹学Java(十七):do-while 循环

教妹学Java(十六):while 循环详解

教妹学Java(十五):for循环详解

教妹学Java(十四):switch 语句详解

教妹学Java(十三):if-else 语句详解

教妹学Java(十二):Java关键字大全

教妹学Java(十一):操作符简介

教妹学Java(十):Unicode字符集简介

教妹学Java(九):Java中的数据类型

教妹学Java(八):初识Java变量

教妹学Java(七):究竟什么是JVM?

教妹学Java(六):JDK,JRE和JVM之间有什么区别?

教妹学Java(五):Java程序在编译和运行时发生了什么

教妹学Java(四):Hello World

教妹学Java(三):Java特性

教妹学Java(二):Java的历史

教妹学Java(一):什么是Java?

PS:本篇文章中的示例代码已经同步到码云,传送门~

PSS:教程的思维导图已同步到 ProcessOn,传送门~

别瞅了,点赞就对了,你最美你最帅。需要加群进行技术交流的话,就加我的微信(qing_geee)告诉我吧,我会不定期在群里分享学习资源、福利等等,早就是优势,感兴趣的就快来吧!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉默王二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值