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

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
Publicar un comentario