Detener programa
Publicado por Manuel (1 intervención) el 01/04/2010 07:15:31
Saludos!!!
Tengo un programa que analisa sintacticamente un codigo....Esta compuesto de llamar funciones unas a otras (lo siento esta en c#, pero la logica es la misma y veo que aqui contestan mas que en el otro foro :)
void Inicio()
{
Funcion1();
}
void Funcion1()
{
if (Token == X)
Funcion1();
else
Funcion2();
}
void Funcion2()
{
Funcion3();
Funcion4();
}
void Funcion3()
{
if (Token == X)
Funcion1();
else
Error();
}
.......etc etc
Son como 100 funciones, el problema es que al hacer las llamadas a la funcion Error necesito que el programa se detenga, no que se cierre ya que ocupo ver los rsultados, si pongo return o break en la funcion Error solo se sale de esa funcion, pero todas la demas siguen....como le hago que al ecnontrar el primer error el programa se detenga....??
Tengo un programa que analisa sintacticamente un codigo....Esta compuesto de llamar funciones unas a otras (lo siento esta en c#, pero la logica es la misma y veo que aqui contestan mas que en el otro foro :)
void Inicio()
{
Funcion1();
}
void Funcion1()
{
if (Token == X)
Funcion1();
else
Funcion2();
}
void Funcion2()
{
Funcion3();
Funcion4();
}
void Funcion3()
{
if (Token == X)
Funcion1();
else
Error();
}
.......etc etc
Son como 100 funciones, el problema es que al hacer las llamadas a la funcion Error necesito que el programa se detenga, no que se cierre ya que ocupo ver los rsultados, si pongo return o break en la funcion Error solo se sale de esa funcion, pero todas la demas siguen....como le hago que al ecnontrar el primer error el programa se detenga....??
Valora esta pregunta


0