zoukankan      html  css  js  c++  java
  • java中return、break、continue的区别

    1、return

    @Test
    public void testReturn(){
    for (int j = 1; j < 3; j++) {
    for (int i = 1; i < 5; i++) {
    System.out.println("i:"+i);
    if (i==2){
    return;
    }
    System.out.println("内层循环执行");
    }
    System.out.println("外层循环,在内层循环结束之后执行");
    }
    }
    输出结果:

    i:1
    内层循环执行
    i:2

    return 直接中止循环,无论是单循环还是嵌套循环都会终止执行。

    2、break

    @Test
    public void testBreak(){
    for (int j = 1; j < 3; j++) {
    for (int i = 1; i < 5; i++) {
    System.out.println("内层循环,i:"+i);
    if (i==2){
    break;
    }
    System.out.println("内层循环执行之后输出结果");
    }
    System.out.println("外层循环,在内层之后输出");
    }
    }
    执行结果:

    内层循环,i:1
    内层循环执行之后输出结果
    内层循环,i:2
    外层循环,在内层之后输出
    内层循环,i:1
    内层循环执行之后输出结果
    内层循环,i:2
    外层循环,在内层之后输出

    break会中止当前循环的操作,不会中止外层的循环的执行。

    3、continue

    @Test
    public void testContinue(){
    for (int i=1;i<5;i++){
    System.out.println("i:"+i);
    if (i==2){
    continue;
    }
    System.out.println("continue之后执行的结果");
    }
    }
    执行结果:

    i:1
    continue之后执行的结果
    i:2
    i:3
    continue之后执行的结果
    i:4
    continue之后执行的结果

    continue会中止本次的循环操作,不会中止整个循环。

  • 相关阅读:
    POJ1845 数论 二分快速取余
    CentOS6.5下安装wine
    Centos 6.5中安装后不能打开emacs的问题
    vim编辑器的设置文件
    centos无线网卡设置
    FreeBSD简单配置SSH并用root远程登陆方法
    在CentOS/RHEL 6.5上安装Chromium 谷歌浏览器
    Centos中安装Sublime编辑器
    强连通分量!
    强连通分量
  • 原文地址:https://www.cnblogs.com/ming-blogs/p/10644501.html
Copyright © 2011-2022 走看看