English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La instrucción goto es una instrucción de salto que permite que el control del programa salte desde goto a la etiqueta. No se recomienda el uso de instrucciones goto, ya que pueden complicar y hacer que el programa sea difícil de entender.
A continuación, se muestra la sintaxis de la instrucción goto.
goto label; . . . label: statements;
Se proporciona un ejemplo en C ++El programa que muestra la instrucción goto es el siguiente.
#include <iostream> using namespace std; int main () { int i = 1; while(1) { cout << i << "\n"; if(i == 10) goto OUT; i++; } OUT: cout << "Out of the while loop"; return 0; }
Resultado de la salida
El siguiente es el resultado de la salida del programa anterior.
1 2 3 4 5 6 7 8 9 10 Fuera del bucle while
Ahora, veamos el programa anterior.
En el programa anterior se utiliza un bucle while. En cada iteración del bucle while, se muestra el valor de i. Luego, si se verifica el valor de i utilizando una instrucción if10Si es así, se utiliza la instrucción goto para salir del bucle while. De lo contrario, aumentaré1.
La etiqueta utilizada por la instrucción goto es OUT, lo que permite que el control del programa salga del bucle while. Luego se muestra "fuera del bucle". El fragmento de código proporcionado es el siguiente.
int i = 1; while(1) { cout << i << "\n"; if(i == 10) goto OUT; i++; } OUT: cout << "Out of the while loop";