zoukankan      html  css  js  c++  java
  • 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语句,提高代码执行效率。

  • 相关阅读:
    书单
    将博客搬至CSDN
    《当我谈跑步时,我谈些什么》读后笔记
    jQuery EasyUI 教程-Tabs(选项卡)
    jqGrid中的formatter
    jqGrid中的编辑
    struts2中action接收参数的方法
    Hibernate基础(4):基础配置@Table@Column@Temporal@Transient@Enumerated
    Hibernate @Temporal
    搭建python项目
  • 原文地址:https://www.cnblogs.com/yangh965/p/5854022.html
Copyright © 2011-2022 走看看