日拱一卒:Java 关键字之 break 与 return

2024-01-14  本文已影响0人  Tinyspot

1. break 关键字

1.1 跳出 while 循环

@Test
public void whileBreak() {
    int i = 0;
    while (true) {
        if (i == 2) {
            break;
        }
        i++;
        System.out.println("while, i=" + i);
    }
    System.out.println("end, i=" + i);
}

1.2 跳出 for 循环

@Test
public void moreLayer() {
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            if (i == 2) {
                // 多层嵌套循环,break跳出的是本层循环
                break;
            }
            System.out.println("i=" + i + ", j=" + j);
        }
        System.out.println("i=" + i);
    }
}

2. return 关键字

@Test
public void returnDemo() {
    forReturn();
}

public void forReturn() {
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            if (i == 2) {
                // 此处的 return 是中断函数执行
                return;
            }
            System.out.println("i=" + i + ", j=" + j);
        }
        System.out.println("i=" + i);
    }
}
上一篇下一篇

猜你喜欢

热点阅读