TSL语言基础 > TSL语言基础 > 流程控制语句

GOTO    

  •   几乎所有的分支流程控制语句都指令跳转有关,只是绝大多数情况下是有条件跳转,GOTO是无条件跳转语句,其规则是使用label 定义标号,使用goto可以跳转到指定的标号。
    一个GOTO的案例:
    for i := 0 to length(data) -1 do
      begin
       for j := 0 to length(data[i])-1 do
       begin
         if data[i][j] = target then
         begin
          goto finded;
         end;
       end;
      end;
      label finded;
      //在一个二维数组中查找只要查找到则结束

      GOTO有一个特性,就是只能从内层往外层跳转(且不能跨越函数)