Java Break 与 Continue

Java Break

您已经看到了本教程前面一章中使用的 break 语句。它被用来 "跳出" switch 语句。

break 语句也可以用于跳出循环。

这个例子在 i 等于 4 时停止循环:

实例
  1. public class Main {
  2. public static void main(String[] args) {
  3. for (int i = 0; i < 10; i++) {
  4. if (i == 4) {
  5. break;
  6. }
  7. System.out.println(i);
  8. }
  9. }
  10. }

Java Continue

如果出现指定的条件,continue 语句将中断一次迭代(在循环中),并继续循环中的下一次迭代。

本例跳过了 4 的值:

实例
  1. public class Main {
  2. public static void main(String[] args) {
  3. for (int i = 0; i < 10; i++) {
  4. if (i == 4) {
  5. continue;
  6. }
  7. System.out.println(i);
  8. }
  9. }
  10. }

在 While 循环中的 Break 与 Continue

您也可以在 while 循环中使用 breakcontinue:

Break 实例
  1. public class Main {
  2. public static void main(String[] args) {
  3. int i = 0;
  4. while (i < 10) {
  5. System.out.println(i);
  6. i++;
  7. if (i == 4) {
  8. break;
  9. }
  10. }
  11. }
  12. }
Continue 实例
  1. public class Main {
  2. public static void main(String[] args) {
  3. int i = 0;
  4. while (i < 10) {
  5. if (i == 4) {
  6. i++;
  7. continue;
  8. }
  9. System.out.println(i);
  10. i++;
  11. }
  12. }
  13. }