Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: DeMoNcRaZy en 28 Agosto 2015, 18:07 pm



Título: [C#] ¿Repetir procesos de mejor forma?
Publicado por: DeMoNcRaZy en 28 Agosto 2015, 18:07 pm
Buenas,

Me gustaría saber si me pueden aconsejar de como puedo mejorar la repetición de procesos.

           
Código
  1. //Verificamos que opcion desea realizar
  2.            if(opcion == "sumar")
  3.            {
  4.                operacion.Sumando();
  5.                Console.WriteLine("Desea repetir el proceso (si/no)? ");
  6.                repetir = Console.ReadLine();
  7.  
  8.                while(repetir == "si")
  9.                {
  10.                    operacion.Sumando();
  11.                    Console.WriteLine("Desea repetir el proceso (si/no)? ");
  12.                    repetir = Console.ReadLine();
  13.                }
  14.            }

Lo que trato de hacer es que me pregunte si quiero repetir el proceso, y si es así ejecutarlo de nuevo que sería operación.Sumando();

¿Pero habría alguna manera de mejorarlo y/u hacerlo más fácil?

Cualquier información adicional la agradecería.
Gracias.

Saludos.


Título: Re: [C#] ¿Repetir procesos de mejor forma?
Publicado por: ivancea96 en 28 Agosto 2015, 18:40 pm
Código
  1. //Verificamos que opcion desea realizar
  2. if(opcion == "sumar")
  3. {
  4.    do{
  5.        operacion.Sumando();
  6.        Console.WriteLine("Desea repetir el proceso (si/no)? ");
  7.        repetir = Console.ReadLine();
  8.    }while(repetir == "si");
  9. }


Título: Re: [C#] ¿Repetir procesos de mejor forma?
Publicado por: DeMoNcRaZy en 28 Agosto 2015, 19:04 pm
Código
  1. //Verificamos que opcion desea realizar
  2. if(opcion == "sumar")
  3. {
  4.    do{
  5.        operacion.Sumando();
  6.        Console.WriteLine("Desea repetir el proceso (si/no)? ");
  7.        repetir = Console.ReadLine();
  8.    }while(repetir == "si");
  9. }

Gracias por tu respuesta.

Estaba haciéndolo desde un for que también me daba dicho opción.. pero esta forma que me has pasado es más reducida y simple.

Saludos.