Lección 18 / 20

El operador ternario

En esta lección escribirás una condición sencilla en una sola línea.

La forma es condición ? valor_si_cierto : valor_si_falso. Es una expresión, no una sentencia, así que devuelve un valor y puede asignarse directamente a una variable.

El código de ejemplo elige entre dos mensajes según la nota. Compáralo mentalmente con el if equivalente: hace lo mismo en mucho menos espacio.

La tentación es encadenar varios ternarios anidados, y ahí es donde deja de compensar: el código se vuelve ilegible enseguida. Con dos opciones el ternario gana; con tres o más, un if se lee mejor.

En el trabajo real se usa mucho para asignar un valor por defecto o para elegir entre dos textos cortos, justo como en el ejemplo.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C++ directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)