Operadores lógicos — Parte 2
Parte da seção Fundamentos do Journey de Java da Coddy. Lição 23 de 73.
Os operadores lógicos têm uma tabela especial chamada "Truth table" que mostra o que a combinação de operadores lógicos retorna.
Tabela-verdade para o operador and (&&):
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
A única maneira de obter um true para o operador and (&&) é se tanto a quanto b forem true
Tabela-verdade do operador or (||):
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
Neste caso, para obter um resultado true, a ou b deve ser true.
Tabela-verdade do operador not (!):
| a | !a |
|---|---|
| false | true |
| true | false |
Aqui, o valor de a é invertido. Se a for false, então !a será true
Desafio
InicianteVocê precisa atribuir valores inteiros às variáveis b1 e b2 para que b3 seja avaliado como true na expressão: b3 = !((b1 + b2) > (b1 * b2)).
Experimente você mesmo
public class Main {
public static void main(String[] args) {
// Digite seu código abaixo
int b1 = ?
int b2 = ?
boolean b3 = !((b1 + b2) > (b1 * b2));
// Não altere a linha abaixo
System.out.println("b3 = " + b3);
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores - Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPós-incremento/Pós-decrementoAtalhos aritméticosOperadores de comparaçãoComparação de strings7IO Básico
Métodos System.outFormatação da saídaClasse ScannerRevisão - Até 120Revisão - Verdadeiro ou falso5Operadores — Parte 2
Operadores lógicos — Parte 1Operadores lógicos — Parte 2Revisão — Lógica simplesOperadores lógicos — Parte 3Operadores lógicos — Parte 43Variáveis — Parte 2
ConstantesConvenções de nomenclaturaRecapitulação — Inicializar variáveisConversão de tipos — Parte 1Conversão de tipos — Parte 26Tomada de Decisão
Instrução IfIf - ElseInstrução SwitchOperador TernárioRevisão - If ElseIf - Else AninhadoPratique por conta própria: Compilador de Java online