Logo

¡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.
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.