O que é ? Operador em C#

O que é ? Operador em C#
O operador (?:) em C# é um operador condicional que pode ser usado para declarações if-else, pois permite que os usuários escrevam um código mais conciso que seja mais fácil de entender. O operador avalia uma expressão booleana e retorna um dos dois valores possíveis, dependendo se a expressão é verdadeira ou falsa. Este artigo explorará o ?: Operador em detalhes e forneça um exemplo que o usa para ilustrar o funcionamento deste operador.

O que é ?: Operador em C#

O ?: O operador, também conhecido como operador condicional, fornece método de escrever uma instrução IF-ELSE em C#. São necessários três operandos: uma expressão booleana e duas expressões que são avaliadas com base no resultado booleano. A sintaxe é a seguinte:

doença ? : ;

Se a condição for verdadeira, a expressão1 será avaliada e devolvida, enquanto se a condição for falsa, a expressão2 será avaliada e devolvida. O ?: O operador é frequentemente usado para simplificar o código e torná -lo mais legível.

Como usar o operador ternário ?: Operador em C#

Para demonstrar o uso deste ?: Operador em C# abaixo de um código de exemplo que eu obtive que verifica se o número inserido é estranho ou mesmo usando o mesmo operador:

usando o sistema;
programa de classe
estático void main (string [] args)
int num = 9;
resultado da string = (num % 2 == 0) ? "Número é mesmo": "Número é estranho";
Console.WriteLine (resultado);

Neste exemplo, declaramos uma variável inteira chamada num e atribuímos o valor de 9 e, em seguida, o operador ternário é usado para verificar se o número for ímpar ou mesmo.

O (num % 2 == 0) verifica se o restante da variável "num" dividido por 2 é igual a zero. Em outras palavras, ele verifica se "num" é um número par. O símbolo "%" é chamado de operador do módulo, pois retorna o restante no resultado da divisão e, se o restante for zero, significa que o número é uniformemente divisível por 2, o que significa que é um número par.

Se o número for uniforme, o número "Número" do True_Expression é retornado e atribuído à mensagem da variável string.

Caso contrário, o false_expression “número é ímpar” é retornado e atribuído à variável da mensagem. Finalmente, imprimimos o valor da variável de mensagem, que será "Número é ímpar", pois 9 é um número ímpar:

Conclusão

O operador ternário (?:) em C# é um atalho útil para escrever declarações if-else. Ele nos permite escrever um código mais legível que, por sua vez. No entanto, é importante usar o operador com cuidado e somente nos casos em que melhora a legibilidade do código e a manutenção.