Menu
Coddy logo textTech

Operadores lógicos, parte 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 del operador and (&&):

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

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

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

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

En este caso, para obtener un resultado true, a o b deben ser true.

Tabla de verdad para el operador not (!):

a!a
falsetrue
truefalse

Aquí se invierte el valor de a. 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 se evalúe como true en la expresión: b3 = !((b1 + b2) > (b1 * b2)).

Pruébalo tú mismo

public class Main {
    public static void main(String[] args) {
        // Escribe tu código a continuación
        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

Practica por tu cuenta: Compilador de Java online