1.break 退出直接封閉它的switch、while、do、for或foreach語句。
當有嵌套時,break只退出最里層的語句塊。
break不能跳出finally語句塊。
2.continue 用來結束while、do....while、for和foreach語句的當前循環,繼續下一輪循環。
continue不等跳出finally語句塊。
3.goto goto語句和break語句相似,只是它直接跳轉到指定的位置,常用於將程序流轉移出嵌套范圍。
goto語句包含goto default、goto case、gotolabel語句。
goto default和goto case 用於switch語句塊中,用於跳轉到指定的case或者直接跳轉到default。
例如:
switch(a)
{
case 1:
goto case 2;
case 2: Console.WriteLine("goto case");
case 3:goto default;
default:Console.WriteLine("goto default");
}
goto label:用於跳轉到指定的標簽,標簽用 標簽名:表示。
例如:
mark:Console.WriteLine("goto label");
int a=1;
goto mark;
其中mark為標簽。