Perl tem três formas goto: got LABLE, goto EXPR e goto &NAME:
número de série | ir para o tipo |
---|---|
1 | vá para LABEL Encontre a instrução marcada LABEL e execute-a novamente a partir daí. |
2 | vá para EXPR O formulário goto EXPR é apenas a forma geral de goto LABEL. Ele espera que a expressão gere um nome de tag e salte para essa tag para execução. |
3 | ir para&NOME Ele substitui o processo filho em execução por uma chamada para o processo filho nomeado. |
O formato da sintaxe é o seguinte:
vá para LABEL ou vá para EXPR ou vá para &NAME
Os dois exemplos a seguir saltam da saída quando a variável $a é 15.
A seguir está um exemplo de goto comumente usado:
Executando o programa acima, o resultado de saída é:
a = 10a = 11a = 12a = 13a = 14 salta da saída a = 16a = 17a = 18a = 19
Os exemplos a seguir usam o formulário goto EXPR. Usamos duas strings e as vinculamos usando um ponto final (.).
Executando o programa acima, o resultado de saída é:
a = 10a = 11a = 12a = 13a = 14a = 16a = 17a = 18a = 19