Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: delicado95 en 24 de Noviembre 2016, 20:37

Título: Error Switch en Do/While C# cómo insertar una nueva línea o salto
Publicado por: delicado95 en 24 de Noviembre 2016, 20:37
Hola gente, necesito ayuda con este código, no se en que fallo, pero se supone que al elegir una opcion, no se cierra el programa hasta elegir la opción 4

Código: [Seleccionar]
    class Program
    {
        static void Main(string[] args)
        {
            int op;
            int num;
            Console.WriteLine("Elija una opcion:");

            do
            {

                Console.WriteLine("Eliga una opción");
                Console.Write("\n Opcion 1" +
                "\n Opcion 2" +
                "\n Opcion 3" +
                "\n Salir(4)");
                op = int.Parse(Console.ReadLine());
                switch (op)
                {
                    case 1:
                        Console.Clear();

                        Opcion1();

                        break;
                    case 2:
                        Opcion2();

                        break;
                    case 3:
                        Opcion3();
                        break;
                    case 4:
                        break;
                   
                    default: Console.Write("Opcion no valida");
                        break;
                    }
            }

            while (op !=4);
            Console.ReadLine();
}
Título: Re:Error Switch en Do/While C# cómo insertar una nueva línea o salto
Publicado por: Ogramar en 03 de Diciembre 2016, 16:48
Buenas, no has explicado qué error es el que estás obteniendo o cuál es el problema que tienes, deberías explicarlo siempre para poder recibir ayuda.

Prueba a no usar \n en C#

En su lugar prueba a usar + System.Environment.NewLine

Por ejemplo Console.Write(System.Environment.NewLine + " Opcion 1" + ... etc

Salu2