• (原创)c#学习笔记04--流程控制02--goto语句


    4.2 goto语句

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

      goto语句的用法如下:

        goto <labelName>;

      标签用下述方式定义:

        <labelName>:

      例如,下面的代码:

        int myInteger = 5;

        goto myLabel;

        myInteger += 10;

        myLabel:

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

      其执行过程如下:

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

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

        myInteger的值写入控制台。

      下面的第3行代码从未执行

        int myInteger = 5;

        goto myLabel;

        myInteger += 10;

        myLabel:

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

      实际上,如果在应用程序中加入这段代码,会发现编译代码时,“错误列表”(Error List)窗口会显示一个警告,即“检测到无法访问的代码”(Unreachable code detected)和一个行号。在无法执行的代码行中,myInteger下面还有绿色的波浪线。

      goto语句有它们的作用,但也可能使代码陷入混乱。尽量不要使用它(使用本章后面介绍的技巧,就可以避免使用它)。

  • 相关阅读:
    Jmeter应用大全
    js防止backspace回退到上一界面(兼容各种浏览器)
    easyui部分组件获得焦点
    防止用户直接在地址栏输入URL浏览文件
    Oracle入门基础(六)一一子查询
    Oracle入门基础(五)一一多表查询
    Oracle入门基础(四)一一多行函数
    Oracle入门基础(三)一一单行函数
    Oracle入门基础(一)一一基本查询
    测试用例的设计思路
  • 原文地址:https://www.cnblogs.com/wodehao0808/p/4896033.html
Copyright © 2020-2023  润新知