zoukankan      html  css  js  c++  java
  • java中的break、continue、return的区别

    1.使用break 语句 :
         在Java 中,break语句有3种作用。第一,你已经看到,在switch语句中,它被用来终止一个语句序列。第二,它能被用来退出一个循环。第三,它能作为一种“先进”的goto 语句来使用。

        可以使用break 语句直接强行退出循环,忽略循环体中的任何其他语句和循环的条件测试。在循环中遇到break语句时,循环被终止,程序控制在循环后面的语句重新开始。

    /**
      * break 强制终止循环
      */
    public static void main(String[] args) {
      for (int i = 0; i < 10; i++) {
       if (i == 6)
        break;// 在执行i==6时强制终止循环,i==6不会被执行
       System.out.println("当前执行的是i=" + i);
      }
      System.out.println("循环已结束!");
    }

      在一系列嵌套循环中使用break 语句时,它将仅仅终止最里面的循环。例如:

    public static void main(String args[]) {
         for (int i = 0; i < 3; i++) {
            System.out.print("Pass " + i + ": ");
                for (int j = 0; j < 100; j++) {
                    if (j == 10)
                        break; // terminate loop if j is 10
                    System.out.print(j + " ");
                    }
         System.out.println(); } System.out.println("Loops complete."); }

    2.使用continue语句:

    /**
     * continue的中断控制
     */
    public static void main(String[] args) {
           for (int i = 0; i < 10; i++) {
                if (i == 5)
                    continue;// i==5不会被执行,而是被中断了
            System.out.println("当前执行的是i=" + i);
           }
      }
    

    3.使用return语句:

    /** 
    * return结束的是当前的方法
    */ 
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i == 8)
                return;
                System.out.println("i=" + i);
        }
    }
    

      

  • 相关阅读:
    REST-framework快速构建API--生成Swagger接口文档
    Django后端彻底解决跨域问题
    Zabbix实战-简易教程--DB类--ClickHouse
    Django权限控制进阶
    django自定义rbac权限组件(二级菜单)
    jQuery事件委托
    model中的Meta类
    django中ModelForm解决多表单组合显示问题
    Django请求的生命周期
    AJAX
  • 原文地址:https://www.cnblogs.com/huangcc/p/2947779.html
Copyright © 2011-2022 走看看