Java中break和continue的介绍和区别

简介: Java中break和continue的介绍和区别

        跳转控制语句:

  • continue: 用在循环中,基于条件控制, 
              "跳过"  某次循坏体内容的执行,继续下一次的执行 

    • break:
             用在循环中,基于条件控制,
             "终止"   循坏体内容的执行,也就是说结束当前的整个循环 

         break例子:

public class Main {
    public static void main(String[] args) {

        for (int i = 0; i <=10 ; i++) {
            if(i%5==0){
                System.out.println("hello");
                break;
            }
        }
    }
}

在这里插入图片描述


         continue例子:

public class Main{
    public static void main(String[] args) {
        for (int i = 1; i <=10 ; i++) {
            if(i%2==0){
                continue;     //遇到 2 4 6 8 10 跳出
            }else {
                System.out.println("hello");
            }
        }
    }
}

在这里插入图片描述


        注意: break和continue语句都只能操作自己所在的那一层循环,如果想要操作指定的一层,可以使用标号(也就是取名字给他们)

         例子:

public class Main{
            public static void main(String[] args) {
            abc : for(int i=1;i<=3;i++) {
                     for(int j=1;j<=3;j++) {
                       if(j==2) {
                          break abc;          //跳出到abc这里
                             }
            System.out.println("i的值为"+i+",j的值为"+j);
                          }
                       }
                  }
               }

在这里插入图片描述


break和continue的区别:

​    break:只能在  "循环体内"  和 "switch语句体内" 使用break

 continue:只能在  "循环体内"  使用

作者:KJ.JK

本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习

目录
相关文章
|
24天前
|
Java
Java中的equals()与==的区别与用法
【7月更文挑战第28天】
40 12
|
5天前
|
存储 安全 Java
一天十道Java面试题----第二天(HashMap和hashTable的区别--------》sleep、wait、join)
这篇文章是关于Java面试的第二天笔记,涵盖了HashMap与HashTable的区别、ConcurrentHashMap的实现原理、IOC容器的实现方法、字节码的概念和作用、Java类加载器的类型、双亲委派模型、Java异常体系、GC如何判断对象可回收、线程的生命周期及状态,以及sleep、wait、join、yield的区别等十道面试题。
一天十道Java面试题----第二天(HashMap和hashTable的区别--------》sleep、wait、join)
|
5天前
|
存储 关系型数据库 MySQL
一天五道Java面试题----第八天(怎么处理慢查询--------->简述Myisam和innodb的区别)
这篇文章是关于Java面试中关于数据库性能优化和MySQL特性的五个问题,包括处理慢查询、ACID特性保证、MVCC概念、MySQL主从同步原理以及MyISAM和InnoDB存储引擎的区别。
|
5天前
|
前端开发 Java 编译器
【前端学java】java中的Object类和前端中的Object有什么区别(9)
【8月更文挑战第10天】java中的Object类和前端中的Object有什么区别
13 0
【前端学java】java中的Object类和前端中的Object有什么区别(9)
|
11天前
|
Java
JAVA中public class和class的区别
JAVA中public class和class的区别
26 7
|
14天前
|
Java 编译器 测试技术
Java零基础教学(03):如何正确区别JDK、JRE和JVM??
【8月更文挑战第3天】Java零基础教学篇,手把手实践教学!
37 2
|
15天前
|
人工智能 Java 编译器
Java零基础(3) - 区别JDK、JRE和JVM
【8月更文挑战第3天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
36 1
|
8天前
|
Java
Java中notify 和 notifyAll有什么区别
【8月更文挑战第10天】Java中notify 和 notifyAll有什么区别
15 0
|
20天前
|
Java UED
Java Web 中forward 和 redirect 的区别
在Java Web开发中,页面跳转是构建用户界面和实现业务逻辑的重要组成部分。Forward(转发)和Redirect(重定向)是两种常见的跳转方式,它们分别具有不同的特点和适用场景。正确地选择和使用这两种跳转方式,有助于提高Web应用的性能、用户体验和代码可维护性。
32 0