Estructuras condicionales en Typescript

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:

Como iniciar un proyecto 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.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *