java关键字breakcontinuereturn区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java关键字breakcontinuereturn区别相关的知识,希望对你有一定的参考价值。

【break】

结束所在循环体?

验证:

public class Test {

    public static void main(String[] args) {
        for (int i=0; i<10; i++) {
            if (i == 5) {
                System.out.println("end by"+i);
                break;
            }
            System.out.println("..."+i);
         }
        /*
        输出:
            ...0
            ...1
            ...2
            ...3
            ...4
            end by5
     */
    }
}

【continue】

结束循环体的一次循环?

验证:

public class Test {

    public static void main(String[] args) {
        for (int i=0; i<7; i++) {
            if (i == 5)
                continue;
            System.out.println("..."+i);
         }
        /*
        输出:
            ...0
            ...1
            ...2
            ...3
            ...4
            ...6
            第六次循环并没有执行后面语句System.out.println("..."+i)
         */
    }
}

【return】

除了可以返回值外,还能结束所在函数?

验证:

public class Test {

    public static void main(String[] args) {
        returnTest();
        /*
         输出: 
            ...0
            ...1
            ...2
            ...3
            ...4
         */
    }
    public static void returnTest() {
        for (int i=0; i<7; i++) {
            if (i == 5)
                return;
            System.out.println("..."+i);
         }
        System.out.println("...out...");
    }
}

 


以上是关于java关键字breakcontinuereturn区别的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中的关键字有啥特点

什么是java关键字

对于java中this关键字的理解??

java关键字有哪些?

UltraEdit编写java文件关键字怎么不变色

java使用啥关键字实现继承?