Comunidad PHPeros
Lenguajes => C / C++ => Mensaje iniciado por: Erik en 02 de Mayo de 2008, 10:40:41 am
-
La sentencia goto nos permite hacer saltos en el código, muchos lo recordareis de BATCH, pero tiene una sintaxis un poquito diferente.
Estructura:
int main()
{
Primero:
// codigo...
// codigo...
// codigo...
goto Primero;
}
Ejemplo:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
Inicio:
char Tom[255];
cout << "Como te llamas\n";
cin >> Tom;
cout << "Me llamo " << Tom;
cout << "\nVolvemos al inicio\n\n";
goto Inicio;
}
-
Buenas charlas me han dado ya sobre el GOTO en la universidad...
Ante todo, es una sentencia que está muy mal vista y su uso actualmente suele ser significativo de malos codigos, por el simple hecho de que se rompe la estructura logica del codigo...
Su uso puede ser muy practico, no lo niego, pero por mi parte voy a evitar usarlo siempre que pueda porque si me han dado ese consejo por algo será ;)
Por cierto, Karma + por tu trabajo ;)
-
El famoso goto maldito... :P
Como dice naveda, por algo será.
Saludos!
-
Aunque sea malo, es util :).
Aunque tenemos sentencias de salto como continue y return :)