break和continue

Posted wenyule

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.

 

 

以上是关于break和continue的主要内容,如果未能解决你的问题,请参考以下文章

break ,continue ,return 的区别及作用?

while循环中continue和break的区别

javaScript的break和continue

continue和break作用(循环终止语句)

break和continue使用

请说明break和continue的区别?用JAVA举例出来详细点··要例子