Menu
Coddy logo textTech

Operadores Lógicos Parte 2

Parte da seção Fundamentos do Journey de C# da Coddy — lição 22 de 69.

Os operadores lógicos possuem uma tabela especial chamada "Tabela verdade" que mostra o que a combinação de operadores lógicos retorna.

Tabela verdade para o operador and (&&):

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

A única maneira de obter um true para o operador and (&&) é se ambos a e b forem true

Tabela verdade para o operador or (||):

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

Neste caso, para obter um resultado true, a ou b deve ser true.

Tabela verdade para o operador not (!):

a!a
falsetrue
truefalse

Aqui o valor de a é invertido. Se a é false então !a é true

challenge icon

Desafio

Iniciante

Você precisa atribuir valores inteiros às variáveis b1 e b2 para que b3 seja avaliada como true na expressão: b3 = !((b1 + b2) > (b1 * b2)).

Folha de consulta

As tabelas verdade mostram os resultados das combinações de operadores lógicos:

Operador AND (&&): Retorna true apenas quando ambos os operandos são true

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

Operador OR (||): Retorna true quando pelo menos um dos operandos é true

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

Operador NOT (!): Inverte o valor booleano

a!a
falsetrue
truefalse

Experimente você mesmo

using System;

class Program {
    public static void Main(string[] args) {
        // Digite seu código abaixo
        int b1 = ?
        int b2 = ?
        bool b3 = !((b1 + b2) > (b1 * b2));
        
        // Não altere a linha abaixo
        Console.WriteLine("b3 = " + b3);
    }
}
quiz iconTeste seus conhecimentos

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