Sentencia goto

 Esta sentencia transfiere el control a una línea específica del programa, identificada por una etiqueta. O lo que es lo mismo la sentencia goto etiqueta hace saltar al programa a la sentencia donde se haya escrito la etiqueta correspondiente. Por ejemplo: Su sintaxis es:

goto_sintaxis

Obsérvese que la etiqueta termina con el carácter (:). La sentencia goto no es una sentencia muy prestigiada en el mundo de los programadores de C++, pues disminuye la claridad y legibilidad del código. Fue introducida en el lenguaje por motivos de compatibilidad con antiguos hábitos de programación, y siempre puede ser sustituida por otras construcciones más claras y estructuradas.

Veamos el siguiente ejemplo que utiliza la sentencia goto y que consta de dos bucles anidados for. En el bucle interior hay una sentencia goto que se ejecutará si se cumple la condición especificada. Si se ejecuta la sentencia goto, el control es transferido a la primera sentencia ejecutable que haya a continuación de la etiqueta salir.

goto_listado

En la pantalla se mostrará:

goto_salida

atras2

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s