几乎所有的分支流程控制语句都指令跳转有关,只是绝大多数情况下是有条件跳转,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有一个特性,就是只能从内层往外层跳转(且不能跨越函数)