在設計程式過程中,透過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]);
}