1. 首页
  2. 课程学习
  3. .Net
  4. goto语句-机器人学导论第三版课后习题答案

goto语句-机器人学导论第三版课后习题答案

上传者: 2024-07-27 10:39:21上传 PDF文件 14.06MB 热度 14次

4.2 goto语句

C#允许给代码行加上标签,这样就可以使用goto语句直接跳转到这些代码行上。该语句优缺点并存。主要的优点是:这是控制什么时候执行哪些代码的一种简单方式。主要的缺点是:过多地使用这个技巧将使代码晦涩难懂。goto语句的用法如下:


goto <labelname>;

labelname>

标签用下述方式定义:


<labelname>:

labelname>

下面的代码:


int myInteger = 5;

goto myLabel;

myInteger += 10;

myLabel:

Console.WriteLine("myInteger = {0}", myInteger);

其执行过程如下:

  1. myInteger声明为int类型,并赋予值5。

  2. goto语句中断正常的执行过程,把控制权转到标有myLabel:的代码行上。

  3. myInteger的值写入控制台。

  4. 下面的第3行代码从未执行。

实际上,如果在应用程序中加入这段代码,会发现编译代码时,“错误列表”(Error List)窗口会显示一个警告,即“检测到无法访问的代码”(Unreachable code detected)和一个行号。在无法执行的代码行中,myInteger下面还有绿色的波浪线。goto语句有它们的作用,但也可能使代码陷入混乱。尽量不要使用它(使用本章后面介绍的技巧,就可以避免使用它)。

因使用goto语句而非常难懂的代码如下所示:


start: int myInteger = 5;

您是否想进一步深入了解C#源码?可以参考C#源码大全C#C#C#C#C#C#C#C#C#,获取更多相关信息。

想要掌握更多关于C++的知识?c c++笔试c c++ 笔试c C++这篇文章一定不能错过。

如果你对C#的绘图类库感兴趣,非常强大c#c#c#c#c#C#C#绘图类库源码将会是你的好帮手。

赶时间的开发者可以利用C# 计时器C#C#C#C#快速实现功能。

初学者不妨看看C#基础教程C#C#C#C#,一步步掌握基础知识。

为了提升算法能力,C algorithm C C源码提供了丰富的算法实例。

对于对指针操作有疑问的读者,C和C指针pointer on C一文详解了相关概念。

还有更多精彩内容等你来发现,赶快点击链接获取你所需要的信息吧!

用户评论