Menu
Coddy logo textTech

Operadores lógicos Parte 2

Parte de la sección Fundamentos del Journey de C# de Coddy — lección 22 de 69.

Los operadores lógicos tienen una tabla especial llamada "Tabla de verdad" que muestra lo que devuelve la combinación de operadores lógicos.

Tabla de verdad para el operador and (&&):

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

La única forma de obtener un true para el operador and (&&) es si tanto a como b son true

Tabla de verdad para el operador or (||):

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

En este caso, para obtener un resultado true, ya sea a o b debe ser true.

Tabla de verdad para el operador not (!):

a!a
falsetrue
truefalse

Aquí el valor de a se invierte. Si a es false entonces !a es true

challenge icon

Desafío

Principiante

Necesitas asignar valores enteros a las variables b1 y b2 para que b3 se evalúe como true en la expresión: b3 = !((b1 + b2) > (b1 * b2)).

Hoja de referencia

Las tablas de verdad muestran los resultados de las combinaciones de operadores lógicos:

Operador AND (&&): Devuelve true solo cuando ambos operandos son true

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

Operador OR (||): Devuelve true cuando cualquiera de los operandos es true

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

Operador NOT (!): Invierte el valor booleano

a!a
falsetrue
truefalse

Pruébalo tú mismo

using System;

class Program {
    public static void Main(string[] args) {
        // Escribe tu código a continuación
        int b1 = ?
        int b2 = ?
        bool b3 = !((b1 + b2) > (b1 * b2));
        
        // No cambies la línea de abajo
        Console.WriteLine("b3 = " + b3);
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos