• 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);
        }
    }
    

      

  • 相关阅读:
    Java 抽象类
    7.队列的链表实现
    6.队列的数组实现
    5.栈的链表实现
    4.栈的数组实现
    3.线性表-cursor
    2.线性表-Linked list
    1.线性表-Array
    hello world!
    boost 大小端转换
  • 原文地址:https://www.cnblogs.com/huangcc/p/2947779.html
Copyright © 2020-2023  润新知