/*
* break用于完全结束一个循环,跳出循环体。
* 不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环,开始执行循环之后的代码。
*/
public class Break {
public static void main(String[] args) {
// 一个简单的for循环
for (int i = 0; i < 10; i++) {
System.out.println("i的值是" + i);
if (i == 4) {
// 执行该语句时将结束循环
break;
}
}
}
}
输出结果为:
i的值是1
i的值是2
i的值是3
i的值是4
/*
* break不仅可以结束其所在的循环,还可以直接结束其外层循环。
* 此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。
* Java中的标签就是一个紧跟着英文冒号(:)的标识符
*/
public class Break2 {
public static void main(String[] args) {
// 外层循环
outer: for (int i = 0; i < 5; i++) {
// 内层循环
for (int j = 0; j < 3; j++) {
System.out.println("i的值为:" + i + " j的值为:" + j);
if (j == 2) {
// 跳出outer标签所指定的循环。
break outer;
}
}
}
}
}
输出结果为:
i的值为:0 j的值为:0
i的值为:0 j的值为:1
i的值为:0 j的值为:2