C# esencial

Sentencia switch

¡Prueba gratis durante 10 días

nuestros 1220 cursos !

Prueba gratis Mostrar modalidades de suscripción
Cuando hay varias opciones o caminos que puede tomar nuestro programa, podemos utilizar la sentencia switch en lugar de poner varios if. En este video veremos la sintaxis del switch y cuándo es conveniente implementar esta sentencia.
05:35

Transcripción

Vamos a trabajar ahora con la sentencia "switch", también conocida como "switch case". Esta sentencia lo que hace es ejecutar bloques de código de acuerdo al resultado de evaluar una expresión. Es por ello que vamos a utilizarla cuando queremos que nuestro código haga diferentes cosas o ejecute diferentes códigos dependiendo del valor de una variable o de una expresión. Voy a iniciar pidiéndole al usuario que ingrese un número entero "X" y que ingrese un número entero "Y". Quiero también pedirle al usuario que seleccione una opción del menú que le voy a añadir. Le voy a dar las siguientes opciones. "Selecciona 1 para sumar" "2 para restar" y "3 para multiplicar". De la misma forma voy a leer lo que el usuario ingrese y lo voy a asignar a la variable "menu". También voy a declarar una variable que va a ser de tipo entero y va a ser "total". La voy a inicializar en cero. Y ahora sí. Lo que quiero en este caso es que se ejecute diferente código dependiendo de la opción que el usuario ingrese. Por lo tanto voy a iniciar con una sentencia "switch". Pongo la palabra reservada y dentro de paréntesis pongo la expresión que quiero se evalúe. En este caso voy a evaluar "Menú". A continuación, voy a abrir y cerrar llaves y dentro voy a poner todos los casos que quiero considerar, es decir, "case 1". Cuando "menu sea igual a uno", voy a hacer lo siguiente. La variable total va a ser igual al "número X más el número Y." También puedo mostrarle al usuario el resultado de esta suma. Para ello voy a utilizar parámetros. Parámetro cero más el parámetro uno va a ser igual al parámetro dos. Parámetro cero es número X. Parámetro uno es número Y. Y parámetro dos es igual a total. Una vez que termino de escribir lo que quiero que suceda, en el caso de que menu sea uno, voy a terminar el caso con la palabra reservada "break". He puesto con ya con el "case 1" lo que va a suceder si el usuario selecciona la opción de sumar. Puedo poner también qué pasa, si el usuario selecciona dos, es decir, restar. Voy a reutilizar el código y voy a poner que el "total va a ser igual a "numx" menos "numy". En el mensaje igual lo pondré, le paso los mismos parámetros y ya tengo listo mi caso de la resta. Voy a agregar el tercer caso, reutilizando código nuevamente. Cuando el usuario seleccione opción tres, el total será igual a la multiplicación de número X por número Y. Estos son los tres casos que le hemos mostrado en el menú al usuario. También podemos agregar un caso que se llama "default". Ponemos la palabra reservada "default", dos puntos y lo que queremos que haga en caso de que el usuario no haya seleccionado ninguna de estas opciones. Voy a escribirle al usuario un mensaje en el que le indico que la opción es incorrecta. También finalizamos con un "break". Voy a ejecutar el código para ver lo que hace. Voy a ingresar el número y la opción del menú que quiero. Voy a poner restar. En este caso me muestra que "50 menos 5 es igual a 45." Lo que ha hecho es entrar en la opción o el "case 2" y ha hecho la resta y me la ha mostrado correctamente. De esta forma, hemos utilizado el "switch" para hacer algo dependiendo de lo que el usuario nos seleccione en el menú.

C# esencial

Descubre las facilidades y bases de la programación con el lenguaje C#, así como la programación orientada a objetos con el apoyo de un ejercicio para poner en práctica.

2:22 horas (38 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.