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;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.