• java中的break与continue


    1、两者的作用

    break:是跳出当前的循环块或者程序块。循环块有for、do while、while,程序块有switch(){case 1: xxx;break;}在循环体中的作用是跳出正在循环的循环块,在程序块中的作用是中断与下一个case的比较。

    continues:可以强迫程序跳到循环的起始处,当程序运行到continue语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。

    2、区别

    break语句是结束这次循环,不再执行该循环块或者程序块,而continue语句的作用是中断当前的这次循环,继续后面的循环。

    3、例子

    总感觉描述的不是特别的清楚,下面贴出两个小例子,帮助理解。

    例1:break语句

    public static void main(String[] args) 
        {
            for(int i = 0 ; i < 10 ; i++)
            {
                if(i == 3)
                {
                    break;
                }
                System.out.println(i);// 0,1,2
            }        
        }

    执行的结果:

    ***********************

    0
    1
    2

    ***********************

    满足条件跳出循环,不再执行下面的循环。

    例2:continue语句

    public static void main(String[] args) 
        {
           for(int j = 0;j < 10; j++)
            {
                if(j == 4)
                {
                    continue;
                }
                System.out.println(j);
            }
            
        }

    执行结果:

    ***********************

    0
    1
    2
    3
    5
    6
    7
    8
    9

    ***********************

    少了4,满足j==4时,中断这次循环,继续后面的循环。

    4、实际应用

    根据不同的要求,灵活使用break与continue语句,提高代码执行效率。

  • 相关阅读:
    Linux修改时间
    Oracle 审计文件
    system表空间
    Windows操作系统添加永久静态路由
    Linux添加永久静态路由
    如何把excel中的行转为列?
    Linux中测试网络命令
    Linux中查看网络命令
    2018.3.29 网页中嵌套网页的两种方法
    2018.3.29 div内容格式设置
  • 原文地址:https://www.cnblogs.com/yangh965/p/5854022.html
Copyright © 2020-2023  润新知