(Or “GOTO”, “go to”, “GO TO”, “JUMP”, “JMP”) Aconstruct and keyword found in several higher-levelprogramming languages (e.g. Fortran, COBOL, BASIC, C)to cause an unconditional jump or transfer of control fromone point in a program to another. O destino do salto é normalmente indicado por uma etiqueta seguindo a palavra-chave GOTO.
Em algumas linguagens, uma etiqueta é um número de linha, em cujo caso toda declaração pode ser etiquetada, em outras uma etiqueta é um identificador alfanumérico anopcional.
O uso da instrução GOTO em linguagem de alto nível de programação caiu em descrédito com o desenvolvimento e aceitação geral da programação estruturada, e especialmente seguindo o famoso artigo “Declaração GOTO considerada prejudicial”. Como um GOTO é efetivamente uma atribuição ao contador de programas, é tentador fazer a generalização “atribuição considerada prejudicial” e, de fato, esta é a base da programação funcional.
Nearly(?) todos os conjuntos de instruções de linguagem de máquina incluem a instrução aGOTO, embora neste contexto ela seja normalmente chamada de ramificação ou salto ou alguma mnemônica baseada nestes.
Veja também COME DE.

Leave a comment

O seu endereço de email não será publicado.