Diferencia entre revisiones de «GOTO»

Contenido eliminado Contenido añadido
nm,m,n
MomijiRoBot (discusión · contribs.)
m Bot: [​[GOTO]​] → '''GOTO''' ∵Removed self-link: PR:CW #48
Línea 6:
El propósito de la instrucción es transferir el control a un punto determinado del [[código fuente|código]], donde debe continuar la ejecución. El punto al que se salta, viene indicado por una etiqueta. GOTO es una instrucción de salto incondicional.
 
La instrucción [['''GOTO]]''' ha sido menospreciada en los [[lenguajes de alto nivel]], debido a la dificultad que presenta para poder seguir adecuadamente el [[Análisis de control del flujo|flujo del programa]], tan necesario para verificar y corregir los programas.
 
En la actualidad, la funcionalidad de la [[Instrucción (informática)|instrucción]] sigue existiendo en todos los lenguajes de programación, bajo nombres específicos y con un campo de uso delimitado. Por lo general se restringe su uso a una estructura específica. Lo más habitual es encontrarla como una instrucción de salida de una [[estructura de control (computación)|estructura de control]] (en bucles '''FOR...NEXT''' como '''Exit FOR''', en bucles '''DO...LOOP''' como '''Exit DO'''', etc...). Y el punto al que se salta, no es arbitrario sino que se salta a puntos específicos coherentes con un flujo fácil de seguir, por lo general el salto es a la instrucción siguiente a la del final de la estructura. Es decir '''GOTO''' se ha transformado (bajo la apariencia de otra palabra reservada) como un salto incondicional, pero a un punto concreto en relación a la estructura a la que da soporte.