Operador lógico condicional

Autor: John Stephens
Data De Criação: 26 Janeiro 2021
Data De Atualização: 5 Poderia 2024
Anonim
Operador lógico condicional - Tecnologia
Operador lógico condicional - Tecnologia

Contente

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.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

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 dentro de um limite superior e inferior, a operação AND lógica pode ser executada 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.

Essa definição foi escrita no con do C #