为了账号安全,请及时绑定邮箱和手机立即绑定

c#中使用goto语句后,后面的语句还会执行吗?

c#中使用goto语句后,后面的语句还会执行吗?

万千封印 2019-04-05 11:07:49
c#中使用goto语句后,后面的语句还会执行吗
查看完整描述

5 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

程序会跳转到goto指向的代码块执行,紧接着goto的语句就不执行了。
不过,建议你忘掉goto,它会破坏程序的结构,难读也难于维护。

查看完整回答
反对 回复 2019-04-09
?
守候你守候我

TA贡献1802条经验 获得超10个赞

举个例子
while (true)
{
Response.Write("a");//执行
goto eee;
Response.Write("b");//不执行
}
eee:Response.Write("c");//执行

尽量不要用goto



查看完整回答
反对 回复 2019-04-09
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

这个看你的实际代码及用途了,总的来说:主要有break、return、throw。
break:一般用于循环中,如果满足某个条件就跳出循环,与之对应的还有
continue,这个是满足某个条件就继续下一次循环。
return:这个一般可以用在任何位置,一般在事件、方法中中止执行程序代码。
如果是有返回值得方法,你得返回一个需要返回的值。
throw:抛出异常。
goto:就是跳转的代码要执行的地方,用得比较少。
总的来说,和C语音中的理解是没有任何区别的。



查看完整回答
反对 回复 2019-04-09
  • 5 回答
  • 0 关注
  • 2659 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信