Definição e explicação condicional do operador

Operadores condicionais são usados ​​para avaliar uma condição aplicada a um ou dois boleano expressões. O resultado da avaliação é verdadeiro ou falso.

Existem três operadores condicionais:

 && o operador AND lógico.
|| o operador OR lógico.
?: o operador ternário.

Operadores condicionais

Os operadores AND lógico e OR lógico assumem dois operandos. Cada operando é uma expressão booleana (ou seja, é avaliada como verdadeira ou falsa). A condição AND lógica retornará true se os dois operandos forem verdadeiros, caso contrário, retornará false. A condição lógica OR retorna false se ambos os operandos forem falsos; caso contrário, retorna true.

Os operadores lógico AND e OR lógico aplicam um método de avaliação de curto-circuito. Em outras palavras, se o primeiro operando determinar o valor geral da condição, o segundo operando não será avaliado. Por exemplo, se o operador OR lógico avaliar seu primeiro operando como verdadeiro, ele não precisará avaliar o segundo porque já sabe que a condição OR lógica deve ser verdadeira. Da mesma forma, se o operador AND lógico avaliar seu primeiro operando como falso, ele poderá pular o segundo operando porque já sabe que a condição AND lógica será falsa.

instagram viewer

o operador ternário leva três operandos. O primeiro é uma expressão booleana; o segundo e o terceiro são valores. Se a expressão booleana for verdadeira, o operador ternário retornará o valor do segundo operando, caso contrário, retornará o valor do terceiro operando.

Um exemplo de operadores condicionais

Para testar se um número é divisível por dois e quatro:

 número int = 16;
if (número% 2 == 0 && número% 4 == 0)
{
System.out.println ("É divisível por dois e quatro!");
}
outro
{
System.out.println ("Não é divisível por dois e quatro!");
}

O operador condicional "&&" primeiro avalia se seu primeiro operando (isto é, número% 2 == 0) é verdadeiro e depois avalia se seu segundo operando (isto é, número% 4 == 0) é verdadeiro. Como ambos são verdadeiros, a condição lógica AND é verdadeira.

instagram story viewer