在設計程式過程中,透過continue及break,可以讓程式更有彈性

break

break主要的任務就是用來跳出迴圈或者陳述式 在流程控制中的 switch ,就包含了break 也就是,當switch滿足條件時,就能透過break來跳脫迴圈 如果是用在邏輯演算,同樣也可以搭配break來跳脫 例如,取出五筆資料

範例

int[] datas = { 1, 2, 3, 4, 5,6 ,7 ,8 ,9 ,10 };
for (var i = 0; i < 10; i++)
{
		//只要達到第五筆就跳脫
    if (i > 5) { break; }
    Console.WriteLine(datas[i]);
}

continue

continue通常會搭配迴圈來使用 當迴圈在某次循環中符合條件,用到了continue 則只會跳過本次循環,繼續前往下一回圈 也就是,使用continue,仍會執行完整個迴圈,不會突然中斷 下方例子,就可以用continue來找出所有的偶數 範例:

int[] datas = { 1, 2, 3, 4, 5,6 ,7 ,8 ,9 ,10 };
for (var i = 0; i < 10; i++)
{
    if (i%2==0) { continue; }
    Console.WriteLine(datas[i]);
}