Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Como volver a un punto, Ej: si sale default en un switch, volver al inicio C#

Iniciado por niko2712, 25 de Agosto de 2016, 06:43:31 PM

« anterior - próximo »

niko2712

Buenas, soy principiante en esto, estoy aprendiendo lenguage c#, y he buscado por muchos lugares información para resolver mi problema, pero no he conseguido nada.
Quiero algo que me sirva para volver a una sentencia anterior, por ejemplo, realizo una pregunta, y si se responde mal, volver ejecutar la misma pregunta, o en caso de switch, si sale default, que vuelva a ejecutarse y no cierre la consola. Desde ya muchas gracias, dejo el código que estoy usando para intentar aprender una solución.

using System;
using System.Threading;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
           int res = Convert.ToInt16(Console.ReadLine());
           switch (res)
            {
                    case 1:
                        Console.WriteLine("Felicidades");
                        break;

                    case 2:
                        Console.WriteLine("De lo que te perdes!");
                        Thread.Sleep(1000);
                        Console.WriteLine("***| FIN DEL JUEGO |***");
                        break;

                    default:
                        Console.WriteLine("Respuesta invalida");
                        break;

            }
            }
        }
}

TrOnTxU

ponlo en un bucle while

using System;
using System.Threading;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
           bool salir = false;
           while( salir == false )
           {
             int res = Convert.ToInt16(Console.ReadLine());
             switch (res)
              {
                      case 1:
                          Console.WriteLine("Felicidades");
                          break;

                      case 2:
                          Console.WriteLine("De lo que te perdes!");
                          Thread.Sleep(1000);
                          Console.WriteLine("***| FIN DEL JUEGO |***");
                          salir = true;
                          break;

                      default:
                          Console.WriteLine("Respuesta invalida");
                          break;
             }
            }
            }
        }
}
Vicent: Linked-In  ***  ¡¡Ya tengo blog!!






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.