Semana 6:Estructuras condicionales y ,múltiples

 Estructuras condicionales y múltiples 

Las estructuras condicionales múltiples son aquellas que al tener escenarios establecidos o previamente definidos para una variable, nos permite tomar la ruta de decisión en la que se encuentre una coincidencia entre el valor de la variable y los escenarios.

Las estructuras condicionales múltiples tienen la siguiente estructura en diagrama de flujo.

Lo que ésta estructura permite es tomar el valor de la variable y compararla contra los diferentes escenarios establecidos. Los escenarios pueden ser de tipo String, por lo que deben ir entre comillas o numéricos queno requieren las comillas.
Además note que hay uno escenario adicional que dice default, ese escenario es el que se usará en caso de que el usuario ingrese una opción que no coincida con ninguno de los otros escenarios, es por decirlo el escenario por defecto.

Varios lenguajes de programación como javascript o java tienen la palabra default como reservada, mientras que algunos otros lenguajes de programación como python no poseen una forma de declarar de forma explícita el escenario por defecto.
En lenguajes como java o javascript se utiliza la estructura de programación llamada switch-case, mientras que python no la posee por lo que se utiliza la instrucción elif para emularlo.
Estructura condicional múltiple

Diagrama de flujo

El valor de la expresión tiene que ser numérico. La estructura de la sentencia switch es: switch (expresion) { case valor1: bloque1; break; case valor2: bloque2; break; case valor3: bloque3; break; ... default: bloque_por_defecto; }
ejercicios
nt iMes = 3; String sMes; switch (iMes) { case 1: sMes = "Enero"; break; case 2: sMes = "Febrero"; break; case 3: sMes = "Marzo"; break; case 4: sMes = "Abril"; break; case 5: sMes = "Mayo"; break; case 6: sMes = "Junio"; break; case 7: sMes = "Julio"; break; case 8: sMes = "Agosto"; break; case 9: sMes = "Septiembre"; break; case 10: sMes = "Octubre"; break; case 11: sMes = "Noviembre"; break; case 12: sMes = "Diciembre"; break; default: sMes = "Mes incorrecto"; } Tenemos que saber que la sentencia switch puede usarse para evaluaciones case múltiples. La estructura en este caso sería: switch (expresion) { case valor1:case valor2:case valor3: bloque1; break; case valor4:case valor5:case valor6: bloque2; break; ... default: bloque_por_defecto; }

Ejemplos





Comentarios

Entradas populares de este blog

Semana numero 4: las estructuras generales de un programa en c

Semana 5 : estructuras condicionals