Transferencia incondicional

Algunas veces se asocia la Programación Estructurada con la eliminación total de las instrucciones GO TO (vaya a) en un programa, lo cual no es absolutamente cierto. Un programa construido con las tres estructuras básicas de control no requiere el uso de instrucciones GO TO para transferir el control de un sitio a otro; esto es una consecuencia del desarrollo descendente de los programas estructurados y de la limitante misma que tiene el programador para transferir el control, cuando sólo utiliza las tres estructuras básicas.

El empleo exagerado de la instrucción GO TO puede hacer incomprensible un programa no estructurado; sin embargo, el empleo moderado de ésta instrucción aporta más claridad a los programas no estructurados. Es posible que se presenten casos en PE en los cuales el empleo de una instrucción GO TO le de más claridad y efectividad a un programa estructurado.

También utilizamos GO TO en los casos en que el lenguaje utilizado no tiene una instrucción equivalente a la estructura de iteración empleada, de tal suerte que ésta sólo la podemos simular con un GO TO, tal como sucede con algunas versiones de BASIC y FORTRAN.