Lección 5: Operadores lógicos, else-if & switch
En la lección pasada tomamos una sola decisión con if y else; ahora componemos decisiones complejas. Los operadores lógicos && (y), || (o) y ! (no) combinan varias condiciones en una sola. Una cadena else-if comprueba condiciones una tras otra y ejecuta solo la primera rama que se cumple. Cuando com
switch es como el panel de botones de un ascensor: presionas un número y el ascensor se detiene exactamente en ese piso. break es el cierre de la puerta — sin él, sigues 'cayendo' también al piso siguiente.
- && (y)
- Verdadero solo cuando ambos lados son verdaderos. (a > 0 && b > 0).
- || (o)
- Verdadero cuando al menos un lado es verdadero.
- cadena else-if
- Las condiciones se comprueban en orden; solo se ejecuta la primera rama verdadera.
- switch / case
- Compara un solo valor contra casos fijos; default se ejecuta cuando ninguno coincide.
- break
- Sale del switch de inmediato. Sin él, el flujo cae hacia el siguiente case.