break和continue

break和continue

我们之前讲过循环. 那如何停止掉一个循环. 之前的方案是改变循环条件. 让循环条件为假就可以了.

但是. 有些特殊的情况, 我们是没办法通过改变循环条件来停止循环的. 

Scanner sc = new Scanner(System.in);
while (true) {
    System.out.println("请输入你的建议");
    String conn = sc.nextLine();
    if (conn.equals("q")) {
        System.out.println("退出成功");
        break;
    }
    System.out.println("您输入的内容是:" + conn);
}

请输入你的建议 我要吃肉 您输入的内容是:我要吃肉 请输入你的建议 我要吃好吃的 您输入的内容是:我要吃好吃的 请输入你的建议 q 退出成功

和break相关的另一个词是continue. 它和break都是中断的意思. 就是停. 但是continue停止的是当前本次循环. 它会让循环继续执行. 只是这一次不执行

for (int i = 0; i < 10; i++) {
    if (i == 7) {
        continue; // 我不喜欢7
    }
    System.out.println(i);
}

 

使用场景:

break: 在循环过程中, 突然出现了一个突发状况. 必须要结束循环. 可以使用break

continue: 在循环过程中. 某一些数据不需要处理. 直接自动跳过. 可以使用continue.

 

 

posted @ 2020-01-12 12:02  元贞  阅读(163)  评论(0编辑  收藏  举报