DEV Community

Verónica Guamán
Verónica Guamán

Posted on

Operador Ternario en C#

El operador ternario en C# es una herramienta útil para simplificar el código y tomar decisiones basadas en una condición booleana.

los operadores ternarios son utilizado en muchos lenguajes de programación y puede resultar confuso si no comprendes adecuadamente su sintaxis y funcionamiento.
En este artículo, vamos a explorar cómo funciona el operador ternario simple en C# y cómo puedes utilizarlo en tus proyectos.

En su forma más básica, el operador ternario(?) es una forma abreviada de escribir una sentencia if,else.
Nos permite establecer un valor o una expresión basada en una condición booleana. La sintaxis del operador ternario es la siguiente:



condición ? valorSiVerdadero : valorSiFalso


Enter fullscreen mode Exit fullscreen mode

Image description

En esta sintaxis, condición es la expresión booleana que se evalúa. Si la condición es verdadera, la expresión valorSiVerdadero se evalúa y se devuelve como resultado. Si la condición es falsa, se evalúa la expresión valorSiFalso y se devuelve como resultado. En otras palabras, el operador ternario funciona como una expresión que devuelve un valor u otro dependiendo de la evaluación de la condición.

Aquí hay un ejemplo de cómo se puede utilizar el operador ternario en C#:



int edad = 23;
string comprobacionEdad = edad > 18 ? "Mayor de edad" : "Menor de edad";
Console.WriteLine($"El usuario es {comprobacionEdad}");


Enter fullscreen mode Exit fullscreen mode

En este ejemplo, la variable edad se evalúa para ver si es mayor de edad. Si es así, la expresión "Mayor de edad" se devuelve como resultado y se asigna a la variable comprobacionEdad. Si edad es menor o igual a 18, la expresión "Menor de edad" se devuelve como resultado y se asigna a la variable comprobacionEdad.

Una de las ventajas de utilizar el operador ternario en lugar de una sentencia if-else es que puede ayudar a simplificar el código y hacerlo más fácil de leer. También puede ser más eficiente en términos de rendimiento, ya que evita la necesidad de ejecutar una sentencia if-else completa.

Es importante entender que el operador ternario no es adecuado para todas las situaciones. Si tienes una condición compleja o necesitas ejecutar varias instrucciones en cada rama de la sentencia if-else, es posible que sea más adecuado utilizar una sentencia if-else completa en lugar del operador ternario. Además, no abuses del operador ternario ya que el código puede volverse difícil de leer si se utilizan demasiadas expresiones complejas u operadores ternarios anidados.

En conclusión, el operador ternario es una herramienta útil que puede ayudarte a simplificar el código y tomar decisiones basadas en una condición booleana en C#. Si lo utilizas de forma adecuada, puede mejorar la legibilidad y la eficiencia de tu código. Sin embargo, es importante recordar que no es adecuado para todas las situaciones y que es importante utilizarlo con moderación.

Gracias por leerme, nos vemos en Twitter.

Top comments (1)

Collapse
 
j_abnr profile image
Abner Coronado 👨‍💻

no lo conocia que interesante