java编程思想 -- 流程控制语句

来源:互联网 发布:淘宝店铺心得 编辑:程序博客网 时间:2024/05/16 06:50

没有标签的break终止当前循环

代码

        System.out.println("-----没有标签的break--------");        /*         * 没有标签的break终止当前循环         */        for(int i = 0; i < 5; i++){            if(i == 3){                break;            }            System.out.println(i);        }

结果

-----没有标签的break--------012

没有标签的continue会跳过下面的语句,直接进入for循环的测试语句。

代码

        System.out.println("-----没有标签的continue--------");        /*         * 没有标签的continue会跳过下面的语句,直接进入for循环的测试语句。         */        for(int i = 0; i < 5; i++){            if(i == 3){                continue;            }            System.out.println(i);        }

结果

-----没有标签的continue--------0124

带标签的break直接终止标签所在的循环。

代码

        System.out.println("-----没有标签的continue--------");        /*         * 没有标签的continue会跳过下面的语句,直接进入for循环的测试语句。         */        for(int i = 0; i < 5; i++){            if(i == 3){                continue;            }            System.out.println(i);        }

结果

-----带标签的break--------0 00 10 2

带标签的continue直接跳出内层循环,直接执行标签所在的循环的测试。

代码

        System.out.println("-----带标签的continue--------");        /**         * 带标签的continue直接跳出内层循环,直接执行标签所在的循环的测试。         */        continuelabel:      //Can't have statements here        for(int i = 0; i < 5; i++){            for(int j = 0; j < 5; j++){                if(j == 3){                    continue continuelabel;                }                System.out.println(i + " " + j);            }        }

结果

-----带标签的continue--------0 00 10 21 01 11 22 02 12 23 03 13 24 04 14 2
0 0