Desenvolvedor .NET C#

Operador condicional [?:] if else conciso

O operador condicional [?] avalia uma expressão booleana e retorna um dentre dois valores.

O formato para trabalhar com esse operador é o seguinte:

condição ? primeira_expressão : segunda_expressão

Se a condição for verdadeira, a primeira expressão é avaliada e se torna o resultado, se falsa, a segunda expressão é avaliada e se torna o resultado. Apenas uma das duas expressões é sempre avaliada.

Abaixo temos um exemplo mostra como podemos usar o operador para reduzir a quantidade de código escrita:

if normal

if retraido

A seguir um exemplo que verifica se uma variável é null

Ex:
Valor == null ? ValorSeForNull : ValorSeNaoForNulll;

Facebook Comments