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
What is the difference between using the ternary operator and if...else?
Can you give more examples of the ternary operator?
When should I use the ternary operator instead of if...else?
Awesome!
Completion rate improved to 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!