Java操纵for语句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是跳出来本次循环系统,再次下一个解析xml;return是立即跳出来这一方式,自然也就跳出来了循环系统。

参照:

Java操纵for语句break,continue,return;

源码

2020年Emlog主题风格开发设计实例教程

2022-2-16 16:41:11

源码

LSP是啥,LSP恢复工具有什么作用?

2022-2-17 17:08:18

个人中心
购物车
优惠劵
搜索