C#跳转语句

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

原文地址:https://www.cnblogs.com/xiaoai123/p/8195070.html