📜  Java break(1)

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

Java Break

简介

break 是 Java 提供的一种控制语句,可以提前结束循环语句(如 forwhiledo-while)或者 switch 语句。可以在需要时使用 break 来跳出代码块并继续执行其后面的代码。

语法

break 语句的语法如下所示:

break;

其中,break 是关键字,代表结束循环或者 switch 语句。需要注意的是,break 只能用在循环语句或者 switch 语句中。

用法
结束循环语句

在循环语句中,break 语句可以用来提前结束循环并跳出代码块。例如:

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

上面的代码中,当 i 等于 5 时,break 语句会跳出循环,并且不再执行循环中其余的代码。因此,上面的代码将会输出:

0
1
2
3
4
结束 switch 语句

switch 语句中,break 可以用来结束当前的 case 并跳出代码块。例如:

int num = 2;
switch (num) {
    case 1:
        System.out.println("One");
        break;
    case 2:
        System.out.println("Two");
        break;
    case 3:
        System.out.println("Three");
        break;
    default:
        System.out.println("Invalid");
}

上面的代码中,当 num 等于 2 时,switch 语句会输出 "Two" 并结束本次代码块。

结束多层循环语句

当有多层嵌套的循环语句时,可以使用 break 语句来提前结束多层循环。例如:

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

上面的代码中,当 i 等于 5 且 j 等于 5 时,break 语句会跳出最内层循环,并继续执行外层的循环。

注意事项

需要注意以下几点:

  • break 只能用在循环语句或者 switch 语句中。
  • break 语句出现在嵌套的代码块中时,它将只跳出最内层的循环,并继续执行外层的循环。
  • break 语句结束循环或者 switch 语句后,程序将继续执行循环或者 switch 语句后面的代码。
总结

break 是 Java 中常用的控制语句之一,用于提前结束循环或者 switch 语句。在编写循环或者 switch 语句时,我们应该注意合理使用 break,从而提高代码的可读性和运行效率。