outer的使用
outer就是一个标签,java语言中根本没有此关键字,因此outer也可以用其它的词来代替
java中的标签就是一个紧跟着英文冒号(:)的标识符。与其他语言不同的是,java中的标签只有放在循环语言之前才有用
- public class Condition {
- public static void main(String[] args) {
- // 外层循环,outer作为标识符
- outer: for (int i = 0; i < 5; i++) {
- // 内层循环
- for (int j = 0; j < 3; j++) {
- System.out.println("i的值为:" + i + " j的值为:" + j);
- if (j == 1) {
- // 跳出outer标签所标识的循环
- break outer;
- }
- }
- }
- }
- }
当程序从外层循环进入内层循环后,当j等于1时,程序遇到一个break outer;语句,这行代码将会导致结束outer标签指定的外层循环,而不是结束break所在的循环,outer可以用其它的词来代替