Continue与Break在使用过程中的爱恨情仇| Java Debug 笔记

262 阅读1分钟

本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看 活动链接

image.png

前言

初学Java者的迷惑值得所有人关注。

我们很喜欢告诉别人,什么是什么,其实更应该告诉他的是怎么去学习到什么是什么,就是受人之鱼不如授之以渔。

下边进入本次的学习。

问题复现

今天,我们来聊得话题呢,是在JAVA学习过程中,对于关键字Break与continue的使用的区别。

问题解决

整个问题呢,其实非常简单,但是对于初学者,确实有一定的迷惑,不知道何时使用break,何时使用continue。 我们,来细细的分析下使用场景。

System.out.println ("starting loop:");
for (int n = 0; n < 7; ++n)
{
    System.out.println ("in loop: " + n);
    if (n == 2) {
        continue;
    }
    System.out.println ("   survived first guard");
    if (n == 4) {
        break;
    }
    System.out.println ("   survived second guard");
    // continue at head of loop
}
// break out of loop
System.out.println ("end of loop or exit via break");

首先呢,两者的使用,都是在进行逻辑语句中,用于对语句的控制,控制跳转。

break,直接切断整个代码块,如果在循环中,就会切断循环,继续执行方法中剩下的部分

continue,切断本次循环,跳入到下一个循环判断逻辑中

以上呢,就是大概的使用

总结

时间是个问题,在学习过程中,一定要细致的分析,不能操之过急。