Estructuras If, Else y Switch en Programación

< Anterior Siguiente >

Introducción

Las estructuras condicionales como if, else y switch son fundamentales en programación. Estas estructuras permiten que un programa tome decisiones y ejecute diferentes bloques de código según ciertas condiciones. En esta página, exploraremos cómo usar estas estructuras en programación.

La Estructura If

La estructura if se utiliza para ejecutar un bloque de código si una condición específica es verdadera. Si la condición es falsa, el código dentro del bloque if se omite.

/* Ejemplo en JavaScript */
let edad = 18;

if (edad >= 18) {
    console.log("Eres mayor de edad.");
}

La Estructura Else

La estructura else se utiliza junto con if para definir un bloque de código alternativo que se ejecuta si la condición del if es falsa.

/* Ejemplo en JavaScript */
let edad = 16;

if (edad >= 18) {
    console.log("Eres mayor de edad.");
} else {
    console.log("Eres menor de edad.");
}

If-Else Anidados

Las estructuras if y else pueden anidarse para manejar múltiples condiciones. Esto es útil cuando se necesita evaluar varias posibilidades.

/* Ejemplo en JavaScript */
let nota = 85;

if (nota >= 90) {
    console.log("Calificación: A");
} else if (nota >= 80) {
    console.log("Calificación: B");
} else if (nota >= 70) {
    console.log("Calificación: C");
} else {
    console.log("Calificación: F");
}

La Estructura Switch

La estructura switch es una alternativa a los if-else cuando se necesitan evaluar múltiples condiciones basadas en el mismo valor. Es especialmente útil cuando se tienen varias ramas condicionales que dependen del valor de una única variable.

/* Ejemplo en JavaScript */
let dia = 3;
let nombreDelDia;

switch (dia) {
    case 1:
        nombreDelDia = "Lunes";
        break;
    case 2:
        nombreDelDia = "Martes";
        break;
    case 3:
        nombreDelDia = "Miércoles";
        break;
    case 4:
        nombreDelDia = "Jueves";
        break;
    case 5:
        nombreDelDia = "Viernes";
        break;
    default:
        nombreDelDia = "Día no válido";
}

console.log("Hoy es " + nombreDelDia);

Ejemplos Prácticos

A continuación, se presentan algunos ejemplos prácticos que demuestran cómo usar las estructuras if, else y switch en un programa:

/* Ejemplo con if-else */
let temperatura = 25;

if (temperatura > 30) {
    console.log("Hace mucho calor.");
} else if (temperatura < 10) {
    console.log("Hace mucho frío.");
} else {
    console.log("El clima es agradable.");
}

/* Ejemplo con switch */
let fruta = "manzana";

switch (fruta) {
    case "manzana":
        console.log("Las manzanas son rojas o verdes.");
        break;
    case "plátano":
        console.log("Los plátanos son amarillos.");
        break;
    case "naranja":
        console.log("Las naranjas son anaranjadas.");
        break;
    default:
        console.log("Fruta no reconocida.");
}