对于goto语句,在c/c++中就已经被不推荐使用了,在java中根本就没有goto的存在了,为什么c#中又重新使用goto语句呢?

首先了解一下c#中的goto语句用法:
1)基本的作用还是和以前一样,用户跳到Label的地方执行语句。
c#中为什么又重新使用了goto语句//exp1 有效代码

2)但是在c#中,goto只允许在一个语句块内跳出,或者在一个语句块内的一个地方跳到另一个地方;
3)不允许goto从一个语句块外面跳入一个语句块内部的。
c#中为什么又重新使用了goto语句//exp2.1 有效代码
c#中为什么又重新使用了goto语句
//goto在同语句块内跳转
}

4)与goto对应的Label后面必须有跟随有效的语句,即不允许将Label放在一个语句块的最后面。
c#中为什么又重新使用了goto语句//exp3 无效代码
}

以上是goto语句的基本用法,而goto在C#中唯一有用的地方就是和switch语句结合起来使用,在其他地方,请记住goto语句也是不被推荐使用的。
了解一下switch语句的语法形式:www.elivn.com
c#中为什么又重新使用了goto语句switch(expression)
PS.c#是允许包含0个语句的switch部分流程控制继续(穿越)执行下一个switch部分。

相关文章:

  • 2021-11-27
  • 2021-05-02
  • 2022-12-23
  • 2022-03-02
  • 2022-01-24
  • 2021-05-13
  • 2021-07-27
猜你喜欢
  • 2022-01-16
  • 2021-09-20
  • 2022-12-23
  • 2021-04-16
  • 2021-07-12
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案