break 和continue 区别以及用法。

break 和continue 区别以及用法。今天我们来介绍一下循环里的break和continue的用法以及区别我们大家先记住一句话:break再循环中的作用是跳出一个循环或者结束一个循环接下来我们来写一个题目来实现一下这个break的功能。题目:从100打印到0是7的倍数并且求出最大值是多少publicclassDemo{publicstaticvoidmain(String[]agrs){for(

大家好,又见面了,我是你们的朋友全栈君。

今天我们来介绍一下循环里的break 和continue的用法以及区别

想搞清楚break 和continue的用法以及区别必须要记住的两件两句话!
我们大家先记住一句话 :break 再循环中的作用是 跳出一个循环或者结束一个循环
接下来我们来写一个题目来实现一下这个break的功能。
题目:从100打印到0 是7的倍数并且求出最大值是多少

public class  Demo{
public static void main(String[]agrs){
    for(int i = 100;i> =0; i--){
    }if(i % 7 == 0 ){
    }
    System.out.println(i)
    break;
}
}

输出的答案是98
在这里我们用了break 那我们看一下不用break是什么样子的

public class Demo01{
public static void main(String[]agrs){
    for(int i= 100; i>=0;i--){
    }if( i%7 == 0){
    }
    System.out.print(i+",")
}
}

输出的答案是98,91,84,77,70,63,56,49,42,35,28,21,14,7,0,
我们直观的看到了 有break和没有break的区别。
所以说“break再循环中的作用是 跳出一个循环或者结束一个循环

那好下面我们再看一下continue再循环中起的是什么做作用

还是还请大家记住一句话: 看到continue立即结束本次循环,继续执行下一次循环
我们在一起写一个题目 题目如下:
小明在班级的时候 和喜欢的人打招呼 和不喜欢的人不打招呼。他们班级一共有十个人。
小明分别讨厌 3 5 7这三个人 请用循环写出小明只和喜欢的人打招呼和不喜欢的人不打招呼。

public class Demo02 {
public static void main (Srting[]agrs){
    for( int a= 0;a<10;a++){
     if(a==3||a==5||a==7){
        continue ;
     }else if(a == 9){
     System.out.println(a+"早上好"+"。")
     continue
     }
     System.out.print(a+"早上好"+",")
    }
}
}

输出的结果是:1早上好,2早上好,4早上好,6早上好,8早上好,9早上好。
下面我们不用continue来写一次看看

public class Demo02 {
public static void main (Srting[]agrs){
        for(int a = 1 ;a<10;a++) {
            if(a==3||a==5||a==7){

            }else if(a ==9){
                System.out.print(a+"早上好"+"。");          
            }
            System.out.print(a+"早上好"+",");
        }
    }

输出的结果是:1早上好,2早上好,3早上好,4早上好,5早上好,6早上好,7早上好,8早上好,9早上好。
9早上好,
上面两个例子我们不难看出来,continue 题目中所起到的作用 就是上面的那一句话:
看到continue时立即结束本次循环,继续执行下一次循环。

总结

break 和continue 他们的区别就是 , break是直接结束循环, 而continue呢,他不是直接结束本次循环而是跳过循环,继续执行下一次的循环。
所以说想在某一个时刻停止一个循环的时候直接用break 简单粗暴不解释!
但是你要想不想停止正循环想让循环再某一时刻不执行某个阶段然后还能继续执行剩下的程序那自然要用到continue了!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132318.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 要想混得好,必须认识21个人!

    要想混得好,必须认识21个人!

    2022年1月18日
    63
  • 小米9刷面具和模块[通俗易懂]

    小米9刷面具和模块[通俗易懂]准备工作:没解BL锁的需要先解锁1.按住音量键下和关机键进入Fastboot模式连接电脑2.这里使用奇兔刷机连接手机,中途会自动安装驱动,若安装驱动失败可使用驱动精灵或驱动人生手动安装驱动.安装完驱动后奇兔刷机会显示已经连接到手机开启root:1.下载twrphttps://twrp.me/xiaomi/xiaomimi9.html2.1.把Magisk-v20.4.zip和magisk-taichi

    2022年6月4日
    113
  • angular框架如何实现父子组件传值、非父子组件传值

    angular框架如何实现父子组件传值、非父子组件传值文章目录1.理解父子组件、非父子组件2.父组件给子组件传值–@input3.父组件通过@ViewChild主动获取子组件的数据和方法4.非父子组件如何传递数据1.理解父子组件、非父子组件什么是父子组件?组件的父子关系是相对来说的,即在一个A组件中嵌入了B组件,那么在这一层关系中,A组件是B组件的父组件,B组件是A组件的子组件。看下面两幅图即可理解:app.component.html与普通组件的关系:普通组件与普通组件:现在应该知道父子组件是什么关系了,关键看谁嵌入了谁那里。父子组件

    2022年5月13日
    44
  • Edgex foundry(Ireland-2.0版本)- Security 模式启动过程分析security-bootstrapper[通俗易懂]

    Edgex foundry(Ireland-2.0版本)- Security 模式启动过程分析security-bootstrapper[通俗易懂]EdegxFoundry:运行再边缘侧开源的,厂商中立的,灵活可定制的,支持交互操作的软件平台。可与设备、传感器、执行器和其他物联网对象的物理设备进行交互。简单地说,EdgeX是一种边缘中间件平台,服务于信息系统和IOT设备的感知操作(有关edgex的更多介绍,可查看edgex的的官方文档Introduction-EdgeXFoundryDocumentation)。Edegx官方提供了基于docker,可快速启动dockercompose文件,让用户可以快速体验到edgex提…

    2022年7月20日
    26
  • ul li设置横排,并除去li前的圆点建议收藏

    效果预览:http://hovertree.com/texiao/css/如何用CSS制作横向菜单让ulli横向排列及圆点处理我们先建立一个无序列表,来建立菜单的结构。代码是:首页网站地图Hove

    2021年12月21日
    44
  • Android程序员如何制定自己的职业规划,拒绝做码农[通俗易懂]

    Android程序员如何制定自己的职业规划,拒绝做码农[通俗易懂]无论是程序员还是任何其他的职业,我认为都应该有清晰长远的职业规划。虽然说计划没有变化快,但如果没有计划就更谈不上计划了。没有职业规划的人,在工作上基本都是为了完成任务而做,很难得到提升,因为没有目标,所以人就是一种得过且过的状态。所以作为一个有眼光的人,应该有自己长远的职业规划,即使没有长远的职业规划,也应该有短期的规划,这样人做事才有动力,有目标。程序员一直都是一个热门话题,因为工资比较高,…

    2022年4月28日
    167

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号