Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Tomar Decisiones con Switch | Sentencias Condicionales
Introducción a TypeScript

bookTomar Decisiones con Switch

Si ya estás cansado de la sentencia if-else, ¡tengo excelentes noticias para ti! En TypeScript, existe otra construcción para comprobar múltiples condiciones: la sentencia switch-case. Esta construcción fue creada para ejecutar código en función del valor que se le pasa. Veamos la definición:

La sintaxis de la sentencia switch-case es la siguiente:

switch (expression) {
    case value1:
        // Code to execute if expression equals value1
        break; // Optional break statement to exit the switch

    case value2:
        // Code to execute if expression equals value2
        break;

    // Additional cases...

    default:
        // Code to execute if none of the cases match the expression
}

Puntos clave sobre la sentencia switch en TypeScript:

  • break: Normalmente, cada case incluye una sentencia break para salir del switch después de ejecutar el código del case correspondiente. Esto evita la ejecución del código de otras ramas case. La sentencia break es opcional y, si no se incluye, la ejecución continuará con el siguiente case;

  • default: default es un bloque opcional que se ejecuta si ninguno de los valores de los case coincide con la expresión. Actúa como una alternativa para todas las ramas case.

El autor del curso se está quedando sin imaginación, así que volvamos a ver el ejemplo con los días de la semana. Sin embargo, esta vez cambiaremos ligeramente las condiciones y ahora determinaremos el nombre del día de la semana según su número en la semana:

123456789101112131415161718
let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);
copy

Nota

Ten en cuenta que si ninguno de los valores coincide, se ejecuta el bloque default.

Utilizamos la variable day como una expresión y, dependiendo de su valor, determinamos el nombre del día de la semana. De esta manera, es posible crear múltiples condiciones y ejecutar código específico en función de ellas.

1. ¿Cuál es el propósito de la sentencia switch en TypeScript?

2. ¿Cuál es la función del caso default en una sentencia switch?

question mark

¿Cuál es el propósito de la sentencia switch en TypeScript?

Select the correct answer

question mark

¿Cuál es la función del caso default en una sentencia switch?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain what happens if I remove the break statements?

What would the output be if day was set to 5?

Can I use strings instead of numbers in the switch statement?

Awesome!

Completion rate improved to 2.94

bookTomar Decisiones con Switch

Desliza para mostrar el menú

Si ya estás cansado de la sentencia if-else, ¡tengo excelentes noticias para ti! En TypeScript, existe otra construcción para comprobar múltiples condiciones: la sentencia switch-case. Esta construcción fue creada para ejecutar código en función del valor que se le pasa. Veamos la definición:

La sintaxis de la sentencia switch-case es la siguiente:

switch (expression) {
    case value1:
        // Code to execute if expression equals value1
        break; // Optional break statement to exit the switch

    case value2:
        // Code to execute if expression equals value2
        break;

    // Additional cases...

    default:
        // Code to execute if none of the cases match the expression
}

Puntos clave sobre la sentencia switch en TypeScript:

  • break: Normalmente, cada case incluye una sentencia break para salir del switch después de ejecutar el código del case correspondiente. Esto evita la ejecución del código de otras ramas case. La sentencia break es opcional y, si no se incluye, la ejecución continuará con el siguiente case;

  • default: default es un bloque opcional que se ejecuta si ninguno de los valores de los case coincide con la expresión. Actúa como una alternativa para todas las ramas case.

El autor del curso se está quedando sin imaginación, así que volvamos a ver el ejemplo con los días de la semana. Sin embargo, esta vez cambiaremos ligeramente las condiciones y ahora determinaremos el nombre del día de la semana según su número en la semana:

123456789101112131415161718
let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);
copy

Nota

Ten en cuenta que si ninguno de los valores coincide, se ejecuta el bloque default.

Utilizamos la variable day como una expresión y, dependiendo de su valor, determinamos el nombre del día de la semana. De esta manera, es posible crear múltiples condiciones y ejecutar código específico en función de ellas.

1. ¿Cuál es el propósito de la sentencia switch en TypeScript?

2. ¿Cuál es la función del caso default en una sentencia switch?

question mark

¿Cuál es el propósito de la sentencia switch en TypeScript?

Select the correct answer

question mark

¿Cuál es la función del caso default en una sentencia switch?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 6
some-alt