AD

¿Ya dominas lo básico? Un curso estructurado de C es la vía rápida para dar el salto.

Ver cursos de C en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔧Lecciones de C
Lección 15 / 68

El operador ternario

En esta lección escribirás un if sencillo en una sola línea.

La forma es condición ? valorSiCierto : valorSiFalso. A diferencia de un if, produce un valor, así que puede asignarse o pasarse como argumento.

El código de ejemplo elige una etiqueta según la edad.

La tentación es encadenarlos, y ahí deja de leerse: a ? b : c ? d : e obliga a pararse a contar. La regla práctica es usarlo solo cuando las dos opciones caben cómodamente en una línea.

Donde de verdad resulta útil en C es dentro de un printf, para elegir entre dos textos sin partir la llamada en varias sentencias. Es un uso muy extendido y bastante legible.

📖 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).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

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