欢迎光临
一个有态度、有温度的分享型博客

Java控制循环语句break/continue/return区别

Java提供了continue和break来控制循环结构,除此之外,return可以结束整个方法,也结束了一次循环。具体区别如下:

测试代码:

package xyz.rxblog;

public class JavaForExample {
    public static void main(String[] args) {
        new JavaForExample().testBreak();
        new JavaForExample().testContinue();
        new JavaForExample().testReturn();
    }

    /**
     * 测试break
     */
    public void testBreak() {
        System.out.println("1.测试break...");
        for (int i = 0; i < 5; i++) {
            if (i == 2) {
                break;
            }
            System.out.println(i + "---break");
        }
        System.out.println("请点击-->www.rxblog.xyz<---页面*****广告*****支持一下吧");
    }

    /**
     * 测试continue
     */
    public void testContinue() {
        System.out.println("2.测试continue...");
        for (int i = 0; i < 5; i++) {
            if (i == 2) {
                continue;
            }
            System.out.println(i + "---continue");
        }
        System.out.println("请点击-->www.rxblog.xyz<---页面*****广告*****支持一下吧");
    }

    /**
     * 测试return
     */
    public void testReturn() {
        System.out.println("3.测试return...");
        for (int i = 0; i < 5; i++) {
            if (i == 2) {
                return;
            }
            System.out.println(i + "---return");
        }
        System.out.println("请点击-->www.rxblog.xyz<---页面*****广告*****支持一下吧");
    }
}

打印结果:

1.测试break...
0---break
1---break
请点击-->www.rxblog.xyz<---页面*****广告*****支持一下吧
2.测试continue...
0---continue
1---continue
3---continue
4---continue
请点击-->www.rxblog.xyz<---页面*****广告*****支持一下吧
3.测试return...
0---return
1---return

总结:

break是跳出整个循环,不是跳出整个方法;continue是跳出此次循环,继续下一个遍历;return是直接跳出这个方法,当然也就跳出了循环。

参考:

Java控制循环语句break,continue,return

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址