Hola a todos, hoy os voy a explicar como usar las estructuras condicionales en typescript.
Las estructuras condicionales nos permiten que según la condición que le indiquemos realicemos una opción u otra.
Recuerda como iniciar un proyecto en typescript:
Tenemos las estructuras if, donde dada una condición, realizaremos una acción, con else se realizaria cuando no se cumpla la condición. Veamos un ejemplo:
const dia: number = 4; if(dia >= 1 && dia<=7){ console.log("Es un numero valido para un dia"); }else{ console.log("No es un numero valido para un dia"); }
Si la variable num esta entre 1 y 7, mostrará el mensaje «El numero esta entre 1 y 7» sino mostrará «El numero no esta entre 1 y 7».
El else es opcional.
Este es el resultado:
Si queremos encadenar varios if, podemos usar la estructura if-elseif.
const dia: number = 4; if(dia >= 1 && dia<=5){ console.log("El dia es laboral"); }else if(dia>=6 && dia<=7){ console.log("El dia es no laborabl"); }else{ console.log("No es un numero valido para un dia"); }
Este es el resultado:
También tenemos otra estructura llamada switch, donde le indicamos el valor y con diferentes case donde en cada uno de ellos realizaremos una acción.
const dia: number = 4; switch(dia){ case 1: console.log("Lunes"); break; case 2: console.log("Martes"); break; case 3: console.log("Miercoles"); break; case 4: console.log("Jueves"); break; case 5: console.log("Viernes"); break; case 6: console.log("Sabado"); break; case 7: console.log("Domingo"); break; default: console.log("No es un numero valido para un dia"); }
Si ningún case se cumple, entrará en default.
Este es el resultado:
También podemos agrupar cases:
const dia: number = 4; switch(dia){ case 1: case 2: case 3: case 4: case 5: console.log("Laboral"); break; case 6: case 7: console.log("No laboral"); break; default: console.log("No es un numero valido para un dia"); }
Este es el resultado:
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta