JAVA基础--break 、continue

break

  • 在任何循环语句的主体部分,均可用break控制循环的流程。
  • break用于强行退出循环,不执行循环中break以后的语句
public class BreakDemo {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++)
        {
            System.out.println(i);
            if(i == 3)
                break;//如果i为3则跳出循环
        }
        System.out.println("循环外的语句依旧会执行!");
    }
}

运行结果如下:

continue

  • 用在循环语句体中,用于终止某次循环
  • 跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判断
public class BreakDemo {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++)
        {
            if(i == 3)
                continue;//如果i为3则跳过这次循环
            System.out.println(i);
        }
        System.out.println("循环外的语句依旧会执行!");
    }
}

运行结果如下:

goto关键字

  • 其实就是带“标签”的continue和break
  • 与“标签”一起用,“标签”是指跟着一个冒号的标识符。例如:label:
  • 在存在“标签”的地方中断
  • 注意:比较麻烦,清楚用法即可
public class BreakDemo {
    public static void main(String[] args) {
       outer: for (int i = 0; i < 5; i++)
        {
            if(i == 3)
            {
                 continue outer;//如果i为3则跳过这次循环
            }
            System.out.println(i);
        }
        System.out.println("循环外的语句依旧会执行!");
    }
}

运行结果和上图一致!

posted @ 2024-03-07 00:56  月亮警察  阅读(7)  评论(0编辑  收藏  举报