Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: javahat en 25 Mayo 2010, 06:13 AM

Título: while infinito...
Publicado por: javahat en 25 Mayo 2010, 06:13 AM
Hola estoy haciendo un menú principal pero quiero que el while funcione infinitamente,aunque se apriete cualquier tecla...


do{

}while(getch!='\n')




lo estaba haciendo asi pero igual sale.
Título: Re: while infinito...
Publicado por: nicolas_cof en 25 Mayo 2010, 06:19 AM
do
{
    ...
}
while( 1 );


Salu10.
Título: Re: while infinito...
Publicado por: javahat en 25 Mayo 2010, 06:21 AM
Gracias, funciona!
Título: Re: while infinito...
Publicado por: @synthesize en 25 Mayo 2010, 06:23 AM
Se que ya no pinta nada, pero, también puedes probar con for XD



for (;;)
{
    ...
    ...
}




Aún así, no es recomendable tener bucles infinitos. SI se da un error, este se repetiría infinitas veces, lo que puede ser nefasto para un computador ^^
Título: Re: while infinito...
Publicado por: javahat en 25 Mayo 2010, 06:28 AM
Gracias lo tomaré en cuenta, estoy haciendo una interfaz de entrada tipo windows

usuario:
pass:
sesión:

y si no ingresa que vuelva directamente a los datos requeridos...
Título: Re: while infinito...
Publicado por: nicolas_cof en 25 Mayo 2010, 06:31 AM
Y si ingresa salis con un break; ?

O que haces?

Salu10.
Título: Re: while infinito...
Publicado por: Darioxhcx en 25 Mayo 2010, 06:36 AM
te convendria llamar a una funcion validando el usuario sesion y password..
va yo pienso eso
Título: Re: while infinito...
Publicado por: javahat en 25 Mayo 2010, 06:40 AM
Por ejemplo

usuario: jlopez
pass: 123rty
sesion: admin

Registrando....

Lo primero que hace es abrir un archivo txt y verificar los datos que están guardados usuario y password e ingresa al menú correspondiente al tipo de sesión los cuales son 3(administrador, cliente y vendedores)...en fin al ingresar correctamente van a su respectivo menú de admin, client o vendedor...
Título: Re: while infinito...
Publicado por: javahat en 25 Mayo 2010, 06:43 AM
Dario correcto tengo dos funciones para validar

función validar ingresos -->letras, caracteres, números, etc
función validar registro --->valida usuario password y sesión.
Título: Re: while infinito...
Publicado por: Shell Root en 25 Mayo 2010, 06:53 AM
Entonces para que el ciclo infinito?
Título: Re: while infinito...
Publicado por: @synthesize en 25 Mayo 2010, 06:54 AM
YO pondría un sw par salir del bucle. SI la condición se cumple, modifica el bucle.



int sw =0;
for (;;)
{
   if (condición==true)
   {
        sw =1;
   }
}
if (sw==1)
{
   ...
   ...
}



Así queda algo mas organizado y el bucle no es infinito. También puedes ahorrar líneas y meter el 2º if dentro del for... :-\
Título: Re: while infinito...
Publicado por: bizco en 25 Mayo 2010, 07:16 AM
creo entender que  quieres un bucle infinito durante toda la ejecucion de tu programa? ¿con que fin?. si el programa esta abierto pero no esta en uso consumira recursos innecesarios.