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为标签。