天天看點

結構化程式設計:跳轉控制break、continue

在循環或條件判斷執行中,我們有時候需要中斷目前的執行控制,C#提供了兩個關鍵字break、continue。

continue是用在循環語句中,将控制權傳遞給它所在的封閉疊代語句的下一次疊代。

break 語句用于終止最近的封閉循環或它所在的 switch或if 語句。控制傳遞給終止語句後面的語句(如果有的話)。

static void Main(string[] args)  

{  

    for (int i = 0; i <= 15; i++)  

    {  

        if (i % 3 == 0)            / i是3的倍數  

        {  

            continue;            //中斷循環,跳到for開始重新執行  

        }  

        if (i % 13 == 0)  

            break;                //跳出整個for結構,結束循環  

        System.Console.WriteLine(i);  

    }  

}  

初學者提示:

除非你有足夠的理由,否則不要輕易使用break、continue。

在一個控制結構中,我們希望你使用的break、continue不要過多,否則會破壞代碼的閱讀和了解。

本文轉自shyleoking 51CTO部落格,原文連結:http://blog.51cto.com/shyleoking/805195