Lar Desenvolvimento O que é um operador lógico condicional? - o que é techopedia

O que é um operador lógico condicional? - o que é techopedia

Índice:

Anonim

Definição - O que significa Operador Lógico Condicional?

Um operador lógico condicional, em C #, inclui um operador AND condicional (&&) e um operador OR condicional (||). É uma versão condicional de um operador lógico booleano (& e |).

Operadores lógicos condicionais são usados ​​nas instruções de tomada de decisão, que determinam o caminho da execução com base na condição especificada como uma combinação de várias expressões booleanas. Eles são úteis na geração de código eficiente, ignorando a lógica desnecessária e economizando tempo de execução, especialmente em expressões lógicas nas quais vários operadores condicionais são usados.

Diferente dos operadores lógicos booleanos "&" e "|", que sempre avaliam ambos os operandos, os operadores lógicos condicionais executam o segundo operando apenas se necessário. Como resultado, operadores lógicos condicionais são mais rápidos que operadores lógicos booleanos e geralmente são preferidos. A execução usando os operadores lógicos condicionais é chamada de avaliação de "curto-circuito" ou "preguiçoso".

Operadores lógicos condicionais também são conhecidos como operadores lógicos em curto-circuito.

Techopedia explica operador lógico condicional

O operador AND condicional (&&) é usado para executar um AND lógico de seus operandos do tipo Boole. A avaliação do segundo operando ocorre apenas se for necessário. É semelhante ao operador lógico booleano "&", exceto pela condição em que o primeiro operando retorna false, o segundo operando não será avaliado. Isso ocorre porque a operação "&&" é verdadeira apenas se a avaliação de ambos os operandos retornar verdadeira.

O operador OR condicional (||) é usado para executar um OR lógico de seus operandos do tipo Boole. A avaliação do segundo operando não ocorre se o primeiro operando for avaliado como verdadeiro. Difere do operador lógico booleano "|" executando uma avaliação de "curto-circuito" em que o segundo operando não é avaliado quando o primeiro operando é avaliado como verdadeiro. Isso se deve ao fato de o resultado do "||" A operação é verdadeira se a avaliação de qualquer um dos dois operandos retornar verdadeira.

Por exemplo, para validar um número para estar dentro de um limite superior e inferior, a operação AND lógica pode ser realizada nas duas condições, verificando o limite superior e inferior, que são expressos como expressões booleanas.

Operadores lógicos condicionais são associativos à esquerda, o que implica que eles são avaliados na ordem da esquerda para a direita em uma expressão em que esses operadores existem em várias ocorrências.

Esta definição foi escrita no contexto de C #
O que é um operador lógico condicional? - o que é techopedia