在多重循环中brak与break to的作用对比

来源:互联网 发布:groovy编程 编辑:程序博客网 时间:2024/06/15 13:24
  1. 多重循环中break的用法
  2. break toPonit
多重循环中break的用法

demo

public class LoopBreak {    public static void main(String[] args) {        for (int i = 0; i < 5 ; i++) {            for (int j = 1; j < 50; j++) {                if (j ==25|| j ==30 ){                    System.out.println(j);                    break ; //break 会跳出当前所在的循环                }            }        }    }}

: 输出

2525252525

总结:
break用于跳出当前循环,对当前循环的上一层循环没有作用。


break to Point

public class LoopBreak {    public static void main(String[] args) {        ok :        for (int i = 0; i < 5 ; i++) {        //如果 point放在这里则和上面的程序没有区别            for (int j = 1; j < 50; j++) {                if (j ==25|| j ==30 ){                    System.out.println(j);                    break ok ; //break toPoint 会结束两个循环                }            }        }        System.out.println("ends");    }}

输出

25ends

break to point会跳出所跨的循环,并不再进行循环体,之后从循环体后继续向下执行代码

0 0
原创粉丝点击