dephi跳转指令是什么的??比如掉转到指定位置??

解决方案 »

  1.   

    procedure abc();
    var
      label abc;
    begin
      goto abc;
    ....
    goto:
      ..
    end;
      

  2.   

    标记label 1;跳到标记goto 1;建议不要用goto 语句
      

  3.   

    Goto不过上面的代码错了
    1.去掉var,label本身就是修饰
    2.过程名和标签同名
    3.goto:?应该是[标签名]:
      

  4.   

    如上所说,在高级语言中没必要用跳转,这会使程序缺乏条理性一般只在嵌入ASM代码中使用跳转,如asm
      ...
      jmp @test
      ...
      @test:
      ...
    end;
      

  5.   

    procedure abc();
    label abc;
    begin
      goto abc;
    ....
    goto:
      ..
    end;
      

  6.   

    我觉得适当的运用goto也是可以的,譬如说跳出多层循环,尽管你也可以通过加标志变量达到同样的目的,但基于程序清晰和可读性方面的考虑,我觉得使用goto还是很有意义的当然我也不提倡大范围的使用goto,建议在一个较小的模块内使用!