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