,继续执行循环体后面的语句。如果在循环体中嵌套了多个switch语句,break只会跳出最近的一层switch语句,不会跳出外层的循环体。如果需要跳出外层的循环体,可以使用带标签的break语句。例如:

outerloop:
for (int i = 0; i < 10; i++) {
    innerloop:
    for (int j = 0; j < 5; j++) {
        switch (j) {
            case 0:
                System.out.println("j is 0");
                break;
            case 1:
                System.out.println("j is 1");
                break outerloop;
            case 2:
                System.out.println("j is 2");
                break innerloop;
            default:
                System.out.println("j is " + j);
        }
    }
}

在上面的例子中,带标签的break语句outerloop会跳出最外层的for循环,而break语句innerloop只会跳出内层的for循环。

当break出现在循环体中的switch语句体内时其作用是跳出该switch语句体并中止循环体的执行

原文地址: https://www.cveoy.top/t/topic/btV4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录