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语句,提高代码执行效率。

  • 相关阅读:
    Python排序算法之选择排序
    Python排序算法之冒泡排序
    http和https的区别
    【转】Robot Framework作者建议如何选择自动化测试框架
    内联的两种方式
    生产者与消费者以及ActiveMQ
    QT定时器
    生产者与消费者
    QT实现输入框与下拉框提示并可模糊匹配
    GetQueuedCompletionStatus客户端前端和server之间的通信
  • 原文地址:https://www.cnblogs.com/yangh965/p/5854022.html
Copyright © 2011-2022 走看看