Menu
Coddy logo textTech

Logical Operators Part 2

Parte de la sección Fundamentos del Journey de Java de Coddy — lección 23 de 73.

Los operadores lógicos tienen una tabla especial llamada «Truth table» que muestra qué 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 debería 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

Debes asignar valores enteros a las variables b1 y b2 para que b3 evalúe a 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

public class Main {
    public static void main(String[] args) {
        // Escribe tu código debajo
        int b1 = ?
        int b2 = ?
        boolean b3 = !((b1 + b2) > (b1 * b2));
        
        // No cambies la línea de abajo
        System.out.println("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