Qué es ? Operador en C#

Qué es ? Operador en C#
El operador (?:) en C# es un operador condicional que se puede utilizar para las declaraciones if-else, ya que permite a los usuarios escribir un código más conciso que sea más fácil de entender. El operador evalúa una expresión booleana y devuelve uno de los dos valores posibles dependiendo de si la expresión es verdadera o falsa. Este artículo explorará el ?: Operador en detalle y proporcionar un ejemplo que lo use para ilustrar el funcionamiento de este operador.

Qué es ?: Operador en C#

El ?: El operador, también conocido como operador condicional, proporciona un método para escribir una declaración if-else en C#. Se necesitan tres operandos: una expresión booleana y dos expresiones que se evalúan en función del resultado booleano. La sintaxis es la siguiente:

condición ? : ;

Si la condición se vuelve verdadera, entonces la expresión1 se evaluará y devolverá mientras que si la condición es falsa, la expresión2 se evaluará y se devolverá. El ?: El operador se usa con frecuencia para simplificar el código y hacerlo más legible.

Cómo usar el operador ternario ?: Operador en C#

Para demostrar el uso de este ?: operador en C# debajo de un código de ejemplo que dio que verifica si el número ingresado es impar o incluso usa el mismo operador:

usando el sistema;
programa de clase
static void main (string [] args)
int num = 9;
Resultado de cadena = (num % 2 == 0) ? "El número es par": "El número es impar";
Consola.Escritura (resultado);

En este ejemplo, declaramos una variable entera llamada NUM y le asignamos el valor de 9 y luego el operador ternario se usa para verificar si el número es impar o incluso.

El (num % 2 == 0) verifica si el resto de la variable "num" dividida por 2 es igual a cero. En otras palabras, verifica si "num" es un número uniforme. El símbolo "%" se llama operador del módulo, ya que devuelve el resto en el resultado de la división y si el resto es cero, significa que el número es divisible uniformemente por 2, lo que significa que es un número uniforme.

Si el número es uniforme, el verdadero_expresión "El número es uniforme" se devuelve y se asigna al mensaje variable de cadena.

De lo contrario, el falso_expression "número es impar" se devuelve y se asigna a la variable de mensaje. Finalmente, imprimimos el valor de la variable de mensaje, que será "el número es impar" ya que 9 es un número impar:

Conclusión

El operador ternario (?:) en C# es un atajo útil para escribir declaraciones if-else. Nos permite escribir un código más legible que a su vez facilita a los demás comprenderlo, especialmente cuando se trata de declaraciones condicionales simples. Sin embargo, es importante usar el operador con cuidado y solo en los casos en que mejora la legibilidad y la capacidad de mantenimiento.