If/else, switch y bucles; veracidad y comprobaciones estrictas
Use eficazmente if/else, switch y patrones de bucles; evite errores relacionados con la veracidad y prefiera comprobaciones estrictas.
If/else, switch y bucles; veracidad y comprobaciones estrictas es una lección gratuita de TypeScript Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de TypeScript Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de TypeScript Academy incluye 3 lecciones en total.
Descripción general
Objetivo: Adquiera confianza con if/else, switch y bucles. También aprenderá cuándo un valor es simplemente truthy frente a cuándo es estrictamente igual, para que sus ramas reflejen la intención.
Conceptos básicos de if/else
If/else crea ramas a partir de expresiones booleanas. Prefiera las comparaciones explícitas a las comprobaciones flexibles para evitar sorpresas.
const n: number = 3;
if (n > 0) {
console.log("positive");
} else if (n === 0) {
console.log("zero");
} else {
console.log("negative");
}
switch con uniones
switch funciona bien con uniones literales. Gestione todos los casos de forma exhaustiva para evitar la ejecución accidental del siguiente caso; añada un default como medida de seguridad.
const role: "admin" | "user" | "guest" = "admin";
switch (role) {
case "admin":
console.log("full access");
break;
case "user":
console.log("limited access");
break;
default:
console.log("guest view");
}
Patrones de bucle
Use el for clásico para los índices y for...of para iterar sobre los valores. Mantenga los bucles breves y claros.
for (let i = 0; i < 3; i++) {
console.log("i =", i);
}
let sum = 0;
for (const v of [1, 2, 3]) {
sum += v;
}
console.log("sum =", sum);
Truthiness frente a igualdad estricta
Una cadena no vacía como "0" es truthy, pero no es estrictamente igual al número 0. Prefiera === cuando el significado sea importante.
const x: any = "0";
if (x) {
console.log("truthy");
}
if (x === 0) {
console.log("number zero");
} else {
console.log("not number zero");
}
Buenas prácticas
Buenas prácticas:
- Prefiera === / !== para evitar la coerción.
- Mantenga las ramas breves; extraiga funciones para mayor claridad.
- Use uniones literales con switch para garantizar la exhaustividad.
- Prefiera for...of a los bucles indexados cuando no necesite el índice.
Comprobación de truthiness
Comprobación rápida: ¿Qué afirmación es VERDADERA sobre truthiness y las comprobaciones estrictas?
Repaso y siguiente paso
Repaso: Utilizó if/else, switch y bucles, y aprendió la diferencia entre los valores truthy y la igualdad estricta. Siguiente: funciones, parámetros, valores predeterminados y valores de retorno.
Aprende TypeScript con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 101
- Lecciones
- 352
Preguntas frecuentes
¿La lección «If/else, switch y bucles; veracidad y comprobaciones estrictas» es gratis?
Sí — el texto completo de «If/else, switch y bucles; veracidad y comprobaciones estrictas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de TypeScript Academy, actualiza a CoddyKit PRO. El curso de TypeScript Academy incluye 3 lecciones en total.
¿Qué aprenderé en «If/else, switch y bucles; veracidad y comprobaciones estrictas»?
Use eficazmente if/else, switch y patrones de bucles; evite errores relacionados con la veracidad y prefiera comprobaciones estrictas. Practicas TypeScript Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar TypeScript Academy?
No se requiere experiencia previa. TypeScript Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.
¿Cuánto tiempo toma la lección «If/else, switch y bucles; veracidad y comprobaciones estrictas»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de TypeScript Academy?
Sí. Cada lección de TypeScript Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- If/else, switch y bucles; veracidad y comprobaciones estrictas
- Funciones: parámetros, valores predeterminados/opcionales/rest
- Funciones flecha y tipado contextual