📜  Java中 Break 关键字的使用(1)

📅  最后修改于: 2023-12-03 15:31:49.111000             🧑  作者: Mango

Java中Break关键字的使用

在Java中,Break关键字用于跳出循环或选择语句。Break语句可以在循环中的某个特定条件下中断循环,也可以在switch语句中停止代码执行。

在循环中使用Break

在循环中使用Break语句可以让程序在满足特定条件时跳出循环,例如:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    System.out.println(i);
}

以上代码将只打印出0到4这五个数字,当i等于5时,Break语句跳出循环。

Break语句同样可以在while和do-while循环中使用,和for循环一样,只需将Break语句放在循环体中即可。

在Switch语句中使用Break

在Switch语句中使用Break语句可以让程序在满足特定条件时停止Switch语句,例如:

int day = 4;
String dayOfWeek;

switch (day) {
case 1:
    dayOfWeek = "Monday";
    break;
case 2:
    dayOfWeek = "Tuesday";
    break;
case 3:
    dayOfWeek = "Wednesday";
    break;
case 4:
    dayOfWeek = "Thursday";
    break;
case 5:
    dayOfWeek = "Friday";
    break;
case 6:
    dayOfWeek = "Saturday";
    break;
case 7:
    dayOfWeek = "Sunday";
    break;
default:
    dayOfWeek = "Invalid day";
}

System.out.println(dayOfWeek);

以上代码将打印出"Thursday",因为day变量的值为4,满足case 4分支条件,并且在该分支使用了Break语句停止Switch语句的执行。

Break语句的注意事项

在循环中使用Break语句时,程序会立即跳出循环并执行循环后的代码。在Switch语句中使用Break语句时,程序会跳出Switch语句执行后续代码。

需要注意的是,在嵌套循环和Switch语句中使用Break语句时,只会跳出最内部的循环或Switch语句,外层循环或Switch语句不会受到影响,例如:

for (int i = 0; i < 5; i++) {
    for (int j = 0; j < 5; j++) {
        if (j == 3) {
            break;
        }
        System.out.println("i:" + i + ", j:" + j);
    }
}

以上代码中,当j等于3时,只会跳出内部循环,继续执行外部循环,且只有j的值从0到2被打印出来。同理,在嵌套Switch语句中使用Break语句也是同样的情况。

因此,在使用Break语句时需要注意跳出的层数,确保Break语句跳出的是正确的循环或Switch语句。