猿问

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

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


万千封印
浏览 2660回答 5
5回答

呼啦一阵风

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

守候你守候我

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

缥缈止盈

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