Diferencia entre revisiones de «GOTO»

Contenido eliminado Contenido añadido
Sin resumen de edición
BrobdingnaG (discusión · contribs.)
m Desambiguando enlaces a Bucle (enlace cambiado a Bucle (programación); enlace cambiado a Bucle (programación)) con DisamAssist.
Línea 15:
 
== Controversia sobre el uso de GOTO ==
A diferencia de la llamada a una función, no se requiere ningún tipo de preparación o estructura de código para utilizar un ''GOTO''. Como resultado, es más sencillo obtener código inconsistente, incompleto o complicado de mantener. Justamente por ello en los [[años 1960|años 60]] y [[años 1970|70]], cuando surgió la [[programación estructurada]], la comunidad informática se expresó a favor de otras instrucciones de control ([[if]] ó [[Bucle (programación)|bucle]]s [[for]] y [[Bucle do|do]]/[[while]]) en lugar de ''GOTO''.
 
Tal creencia está tan arraigada que el ''GOTO'' es muy criticado por los dedicados a la enseñanza de la programación, que lo suelen desaconsejar. Por el otro lado, algunos que si bien admiten el uso de un ''GOTO'' como una práctica desaconsejable<ref>* Peter Bishop: ''Programación avanzada en BASIC'', Ediciones Anaya Multimedia año-1990 ISBN 978-84-7614-013-0 (página 86): {{Cita|Una vez escrita la parte del programa correspondiente a un bucle es muy tentador aprovechar algunas o todas las instrucciones contenidas en esa parte para otros fines, lo que obliga a utilizar bifurcaciones para acceder al bucle desde otros puntos del programa (lo que se haría con GOTOs).
Línea 233:
== Véase también ==
* [[Estructuras de control]]
* [[Bucle (programación)|Bucle]]
* [[Bucle for]]
* [[Bucle while]]