break,continue,return三者的区别

来源:互联网 发布:魅族清除数据锁屏密码 编辑:程序博客网 时间:2024/06/06 01:03
package com.hangao.basic;/** * @author zhulianying *  * continue 中断当前循环的当前次,继续当前循环的下一次(如果有),继续执行后面的代码 * * break 中断当前循环的所有次,不再继续当前循环,继续外层嵌套循环的下一次(如果有),继续执行后面的代码 * * return 中断所有循环,且不再执行后面的代码 * * 威力 return > break > continue */public class TestBreakContinueReturn {    public static void main(String[] args) {        testReturn1();        testReturn2();        testContinue1();        testContinue2();        testBreak1();        testBreak2();    }    /**     * 运行结果:     * i value is 0     */    private static void testReturn1() {        for (int i = 0; i < 3; i++) {            if (i == 1){                return;//中断所有循环            }            System.out.println("i value is " + i);        }        System.out.println("TestBreakContinueReturn.testReturn1()");    }    /**     * 运行结果:     * i value is 0     */    private static void testReturn2() {        for (int j = 0; j < 3; j++) {            for (int i = 0; i < 3; i++) {                if (i == 1){                    return;//中断所有循环                }                System.out.println("i value is " + i);            }        }        System.out.println("TestBreakContinueReturn.testReturn2()");    }    /**     * 运行结果:     * i value is 0     * i value is 2     * TestBreakContinueReturn.testContinue1()     */    private static void testContinue1() {        for (int i = 0; i < 3; i++) {            if (i == 1){                continue;//中断当前循环            }            System.out.println("i value is " + i);        }        System.out.println("TestBreakContinueReturn.testContinue1()");    }    /**     * 运行结果:     * i value is 0     * i value is 2     * i value is 0     * i value is 2     * i value is 0     * i value is 2     * TestBreakContinueReturn.testContinue2()     */    private static void testContinue2() {        for (int j = 0; j < 3; j++) {            for (int i = 0; i < 3; i++) {                if (i == 1){                    continue;//中断当前循环                }                System.out.println("i value is " + i);            }        }        System.out.println("TestBreakContinueReturn.testContinue2()");    }    /**     * 运行结果:     * i value is 0     * TestBreakContinueReturn.testBreak1()     */    private static void testBreak1() {        for (int i = 0; i < 3; i++) {            if (i == 1){                break;//中断整个循环            }            System.out.println("i value is " + i);        }        System.out.println("TestBreakContinueReturn.testBreak1()");    }    /**     * 运行结果:     * i value is 0     * i value is 0     * i value is 0     * TestBreakContinueReturn.testBreak2()     */    private static void testBreak2() {        for (int j = 0; j < 3; j++) {            for (int i = 0; i < 3; i++) {                if (i == 1){                    break;//中断当前整个循环                }                System.out.println("i value is " + i);            }        }        System.out.println("TestBreakContinueReturn.testBreak2()");    }}
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 绩效工资离职时怎么办 超市收银多钱怎么办 收银老是少钱怎么办 收银少钱了怎么办 呼伦贝尔负地接怎么办 冰箱平放运输了怎么办 苹果手机网站打不开怎么办 微卡怎么办货运资格证 58速运接不到单怎么办 公司亏损小股东怎么办 中铁七局拖欠农民工工资怎么办 感冒坐车耳鸣了怎么办 过隧道耳朵疼怎么办 动车耳朵不舒服怎么办 感冒坐高铁耳朵疼怎么办 坐火车耳朵难受怎么办 高铁耳朵胀痛怎么办 坐火车耳膜疼怎么办 去朝鲜的护照怎么办 朝鲜自由行签证怎么办 德国签证拒签怎么办 德签申诉不成功怎么办 出国工作找对象怎么办 白色轿车有刮痕怎么办 办签证手机钱包怎么办 怎么办美国10年签证 我没有出生证明怎么办 去台湾探亲怎么办签证 漏接澳大利亚签证电话怎么办 冰岛游公证认证怎么办 莲蓬头开关坏了怎么办 淋浴莲蓬头坏了怎么办 手机ld密码忘掉怎么办 脊椎压迫神经头晕怎么办 脊椎疼导致头晕怎么办 脊椎疼引起头晕怎么办 去英国探亲签证怎么办 地税国税合并人员怎么办 机场服务员老了怎么办 在国外没有钱了怎么办 被劫持为人质怎么办