Piensa en condicionales si es sí, y no, es no.

10 min · Sin experiencia previa · Lógica

Una lección de 10 minutos: qué es una condición, sus dos ramas, la comparación = vs ==, casos típicos y un reto de máquina expendedora.

Qué es una condición, cómo se elige entre dos ramas y por qué = no compara igual que ==

El caso

Si llueve, paraguas. Si no llueve, nada. Eso ya es un condicional.

En 10 minutos leerás cualquier «si… entonces… si no…» como una máquina: condición, rama sí y rama no. Y aprenderás a esquivar la trampa del = frente a ==.

Lo que aprenderás

  • Explicar qué decide una condición
  • Predecir la rama sí o la rama no de cualquier regla
  • Detectar el error de usar = en lugar de ==

El cruce de caminos

Un condicional es un cruce con dos salidas. Todo programa y toda regla que decide funcionan así.

  1. Condición

    La pregunta que solo admite sí o no.

  2. Rama sí

    Lo que ocurre si la condición se cumple.

  3. Rama no

    Lo que ocurre si no se cumple (else).

  4. Trampa

    Comparar bien: = asigna, == compara.

Preguntas frecuentes

¿Qué es un condicional en pocas palabras?

Una pregunta con dos salidas: si la condición se cumple se toma una rama y si no, la otra. No hay tercera opción.

¿Por qué «1 = 1» da error en muchos lenguajes?

Porque = sirve para asignar un valor, no para comparar. Para preguntar si dos cosas son iguales se usa ==.

Ponte a prueba: Prueba relámpago: caminos claros

Una condición solo puede decidir…

Respuesta correcta: si se cumple o no se cumple: dos ramas.

Una condición es una pregunta de sí o no. Su respuesta elige entre la rama sí y la rama no.

Edad 17 y la regla edad >= 18. ¿Entra?

Respuesta correcta: No: 17 no alcanza el 18.

La condición compara contra 18: 17 >= 18 es falso, así que se ejecuta la rama no y no entra.

Saldo 20, precio 20, saldo >= precio. ¿Compras?

Respuesta correcta: Sí: 20 alcanza para pagar 20.

El operador >= incluye la igualdad: 20 >= 20 es verdadero, la rama sí se abre y compra.

La regla de bolsillo — Todo condicional pregunta una sola cosa con dos salidas: se cumple → una rama, no se cumple → la otra. Comparar usa ==; = solo asigna.

Lo que te llevas

Predecir qué hace un condicional (si…, si no…) en cualquier caso, sin dudar.

Sigue aprendiendo

Abrir la lección interactiva →