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

  

原文地址:https://www.cnblogs.com/huangcc/p/2947779.html