Operador Ternario
El Operador Ternario en C
En C, existe una forma abreviada para la declaración if-else conocida como el operador ternario, representado por ?:.
(condition) ? value_if_true : value_if_false
Puedes usar este operador cuando deseas asignar uno de dos valores a una variable basada en una condición. Por ejemplo, para determinar el mayor de dos variables:
int a = 10;
int b = 4;
int c;
c = (a > b) ? a : b;
Después de ejecutar la declaración anterior, ¿cuál será el valor de c?
Para comparar, aquí está cómo se ve la misma lógica usando la declaración if...else:
if (a > b)
{
c = a;
}
else
{
c = b;
}
Nota
Aunque el operador ternario es una forma concisa de expresar condicionales, es mejor evitarlo en estructuras complejas. Puede hacer que el código sea más difícil de leer para tus compañeros de equipo (aunque quizás no para tu instructor).
¡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 are the values of the variables involved in the ternary operation?
Can you show the full code example for context?
Can you explain how the ternary operator works in this case?
Awesome!
Completion rate improved to 2.63
Operador Ternario
Desliza para mostrar el menú
El Operador Ternario en C
En C, existe una forma abreviada para la declaración if-else conocida como el operador ternario, representado por ?:.
(condition) ? value_if_true : value_if_false
Puedes usar este operador cuando deseas asignar uno de dos valores a una variable basada en una condición. Por ejemplo, para determinar el mayor de dos variables:
int a = 10;
int b = 4;
int c;
c = (a > b) ? a : b;
Después de ejecutar la declaración anterior, ¿cuál será el valor de c?
Para comparar, aquí está cómo se ve la misma lógica usando la declaración if...else:
if (a > b)
{
c = a;
}
else
{
c = b;
}
Nota
Aunque el operador ternario es una forma concisa de expresar condicionales, es mejor evitarlo en estructuras complejas. Puede hacer que el código sea más difícil de leer para tus compañeros de equipo (aunque quizás no para tu instructor).
¡Gracias por tus comentarios!