Operadores Relacionais, Lógicos e Ternários em C#

Operadores Relacionais – Os operadores relacionais comparam dois valores e retornam um valor booleano (true ou false).

Operador Relacional
Descrição
==
Igual a
!=
Diferente de
>
Maior que
< Menor que >=
Maior do que ou igual a
<= Menor do que ou igual a

Operadores Lógicos – Os operadores lógicos trabalham como operandos booleanos e seu resultado também será booleano (true ou false). Eles são usados somente em expressões lógicas, e são descritos na tabela a seguir:

Operador Lógico
Descrição
&&
AND = E
||
OR = Ou
!
NOT = Não
Assim, em um teste lógico usando o operador && (AND), o resultado somente será verdadeiro (true) se todas as expressões lógicas forem avaliadas como verdadeiras.

Já, se o operador usado for o || (OR), basta que apenas uma das expressões lógicas seja verdadeira para que o resultado também seja verdadeiro.

Completando, o operador lógico ! (NOT) é usado para gerar uma negação. Desta forma, é invertida toda a lógica da expressão.

Operadores Ternários – O operador ternário é composto por três operandos separados pelos sinais ? e : e tem o objetivo de atribuir o valor a uma variável de acordo com o resultado de um teste lógico. Veja a sintaxe dele abaixo:

teste lógico ? valor se verdadeiro : valor se falso;

Onde:

– teste lógico é qualquer valor ou expressão, que pode ser verdadeiro ou falso.

– valor se verdadeiro é atribuído ao valor true;

– valor se falso é atribuído ao valor false.

Fonte de Consulta: Apostila de C#, da Impacta Tecnologia.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *