在循環或條件判斷執行中,我們有時候需要中斷目前的執行控制,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