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語句,提高代碼執行效率。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM