Operador 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
12345int 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
123456if (a > b) { c = a; } else { c = b; }
Aunque el operador ternario es una forma concisa de expresar condicionales, es preferible evitarlo en estructuras demasiado complejas.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 2.63
Operador 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
12345int 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
123456if (a > b) { c = a; } else { c = b; }
Aunque el operador ternario es una forma concisa de expresar condicionales, es preferible evitarlo en estructuras demasiado complejas.
¡Gracias por tus comentarios!