Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Operador Ternario | Sentencias de Control
Fundamentos de C

bookOperador Ternario

Existe una forma abreviada de la sentencia if-else conocida como el operador ternario.

(condition) ? value_if_true : value_if_false

Este operador se utiliza cuando se desea asignar uno de dos valores a una variable según una condición. Por ejemplo, para determinar el mayor de dos variables:

main.c

main.c

copy
12345
int a = 10; int b = 4; int c; c = (a > b) ? a : b;

Después de ejecutar la sentencia anterior, ¿cuál será el valor de c?

Para comparar, así es como se ve la misma lógica utilizando la sentencia if...else.

main.c

main.c

copy
123456
if (a > b) { c = a; } else { c = b; }
Note
Nota

Aunque el operador ternario es una forma concisa de expresar condicionales, es preferible evitarlo en estructuras demasiado complejas.

question mark

¿Qué expresión asigna el mayor de x y y a max usando el operador ternario?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookOperador Ternario

Desliza para mostrar el menú

Existe una forma abreviada de la sentencia if-else conocida como el operador ternario.

(condition) ? value_if_true : value_if_false

Este operador se utiliza cuando se desea asignar uno de dos valores a una variable según una condición. Por ejemplo, para determinar el mayor de dos variables:

main.c

main.c

copy
12345
int a = 10; int b = 4; int c; c = (a > b) ? a : b;

Después de ejecutar la sentencia anterior, ¿cuál será el valor de c?

Para comparar, así es como se ve la misma lógica utilizando la sentencia if...else.

main.c

main.c

copy
123456
if (a > b) { c = a; } else { c = b; }
Note
Nota

Aunque el operador ternario es una forma concisa de expresar condicionales, es preferible evitarlo en estructuras demasiado complejas.

question mark

¿Qué expresión asigna el mayor de x y y a max usando el operador ternario?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
some-alt