martes, 26 de noviembre de 2013

Uso de SWITCH-CASE C#



/*********** Uso de SWITCH-CASE *******************/
/* Se ejecutara la instrucción de cada caso siempre y cuando
 * la variable cumpla con lo establecido; *******************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace uso_switch_case
{
    class Program
    {
        static void Main(string[] args)
        {
            float a = 0;
            float b = 0;
            float c = 0;
            int opcion = 0;
            string dato = "";

            Console.WriteLine("1. suma");
            Console.WriteLine("2. resta");
            Console.WriteLine("3. multiplicacion");
// Seleccionamos la operación a realizar un numero
            Console.WriteLine("selecciona la operacion a realizar");
            dato = Console.ReadLine();
            opcion = Convert.ToInt32(dato);
// Introducimos los so números requeridos
            Console.WriteLine("Introduca el primer numero");
            dato = Console.ReadLine();
            a = Convert.ToSingle(dato);

            Console.WriteLine("Introduca el segundo numero");
            dato = Console.ReadLine();
            b = Convert.ToSingle(dato);
// aquí viene la aplicación de SWITCH-CASE la operación dependerá del valor de opción; 

            switch (opcion)
            {
                // primer caso, suma si opcion = 1
                case 1:
                    c = a + b;
                    break; // se finaliza la instrucion
                // resta si la opcion = 2
                case 2:
                    c = a - b;
                    break;
                // multiplicacion si la opcion = 3
                case 3:
                    c = a * b;
                    break;

                // si no se introduce ninguno de los valores o un valor errado
                default:
                    Console.WriteLine("la opcion es incorrecta");
                    break;
                   
            }
// mostraremos el resultdo en pantalla
            Console.WriteLine("el resultado es: {0}", c);
            Console.ReadLine();
        }
    }
}


No hay comentarios:

Publicar un comentario