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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux 中挖矿病毒处理过程

    Linux 中挖矿病毒处理过程分享一次Linux系统杀毒的经历,还有个人的一些总结,希望对大家有用。进程占CPU700%,进程名字是类似XY2Arv的6位随机大小写字母+数字的字符串。最终发现是一个叫systemd或trump的病毒,是一个挖矿的病毒,在挖一种叫门罗币(XMR)的数字货币。该病毒的侵入方式是通过扫描主机的Redis端口,一般默认为6379,通过Redis命令将程序注入到你的主机,Re…

    2022年5月18日
    44
  • 使用 parted 对单个磁盘进行分区并进行配额「建议收藏」

    使用 parted 对单个磁盘进行分区并进行配额「建议收藏」文章目录1.实验要求2.实验步骤3.我的一次实验步骤1.实验要求虚拟机新增一个硬盘,大小大于10G,使用parted工具对磁盘进行分区,分区类型为ext4对新增分区设置磁盘配额,限制lisi用户最多允许使用200M的容量大小并最多允许创建10个文件2.实验步骤准备一个新虚拟机,我们用新环境进行实验VMware添加一块20G硬盘echo”—“>/sys/class/scsi_host/host0/scan#扫描主机fdis

    2022年8月11日
    10
  • LoadRunner教程(18)-LoadRunner 图表合并[通俗易懂]

    LoadRunner教程(18)-LoadRunner 图表合并[通俗易懂]分析图合并一、分析图合并原理选择view-&amp;gt;mergegraphs,弹出所示对话框1、选择要合并的图。选择一个要与当前活动图合并的图,注意这里只能选择X轴度量单位相同的图。2、选择合并类型。1)叠加:查看共用同一X轴的两个图的内容。合并图左侧的Y轴显示当前图的Y轴值,右边的Y轴显示合并进来的图的Y轴值,如图所示2)平铺:在平铺布局查看,共用同一个X轴,合…

    2022年5月10日
    49
  • Linux 搭建 Kafka教程[通俗易懂]

    Linux 搭建 Kafka教程[通俗易懂]把kafka解压到linux去配置文件中配置环境配置kafka文件内容进入kafka/config目录修改server.properties文件修改broker.id=id里面的数值不可以重复同时添加主机的ip和端口host.name=192.168.10.101listeners=PLAINTEXT://192.168.10.101:9092在下面找到log.dirs修改日志的地址修改为我们三台机器ip地址zookeeper.connect=localhost:21

    2022年10月16日
    7
  • 零拷贝是什么_file.copy()

    零拷贝是什么_file.copy()一、DMAio读写有两种方式:中断 DMA用户进程发起数据读取请求 系统调度为该进程分配cpu cpu向io控制器(ide,scsi)发送io请求 用户进程等待io完成,让出cpu 系统调度cpu执行其他任务 数据写入至io控制器的缓冲寄存器 缓冲寄存器满了向cpu发出中断信号 cpu读取数据至内存通过中断,cpu需要拷贝数据。2、DMA用户进程发起…

    2022年9月21日
    3
  • J2EE架构师之路[通俗易懂]

    J2EE架构师之路[通俗易懂]不经意的回首,工作进入第五个年头了,发现走过了从Java程序员到J2EE架构师的历程。发现电脑上安装了各种各样的J2EE工具:JBuilder,WSAD,Eclipse,Rose,Together,Weblogic,Jtest,Optimizator,Mysql…发现电脑上保存了各种各样的OpenSource项目:Tomcat,JBoss,Ant,Hibernate,Spr

    2022年6月30日
    28

发表回复

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

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