欢迎光临
感受代码之美

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

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

测试代码:

package org.4spaces;

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("欢迎访问四个空格-https://www.4spaces.org");
    }

    /**
     * 测试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("欢迎访问四个空格-https://www.4spaces.org");
    }

    /**
     * 测试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("欢迎访问四个空格-https://www.4spaces.org");
    }
}

打印结果:

1.测试break...
0---break
1---break
欢迎访问四个空格-https://www.4spaces.org
2.测试continue...
0---continue
1---continue
3---continue
4---continue
欢迎访问四个空格-https://www.4spaces.org
3.测试return...
0---return
1---return

总结:

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

参考:

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

转载请注明来源:四个空格 » Java控制循环语句break/continue/return区别

评论 抢沙发

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