Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Operador lógico | Tipos Básicos y Operaciones
Fundamentos de Java

Operador lógico

Desliza para mostrar el menú

Aprenderás cómo Java combina múltiples condiciones en una sola decisión utilizando operadores lógicos. En lugar de hacer solo una pregunta a la vez, ahora podemos construir lógica que depende de varias condiciones que trabajan juntas.

En un sistema real de cafetería, las decisiones rara vez son simples: si el sistema otorga un descuento, acepta un pedido o muestra un mensaje especial, generalmente depende de más de un factor.

Operadores

  • &&AND: devuelve true solo si ambas condiciones son true;
  • ||OR: devuelve true si al menos una condición es true;
  • !NOT: invierte un valor booleano — true se convierte en false y viceversa.

Ejemplo

Main.java

Main.java

1234567891011121314151617181920
package com.example; public class Main { public static void main(String[] args) { int orderValue = 8; boolean isDeliveryAvailable = true; boolean isLoyalCustomer = false; boolean isWeekendPromo = true; boolean freeDelivery = isDeliveryAvailable && (orderValue > 10); boolean discount = isLoyalCustomer || isWeekendPromo; boolean showRegularPrice = !isWeekendPromo; System.out.println(freeDelivery); // false System.out.println(discount); // true System.out.println(showRegularPrice); // false } }

El ejemplo establece tres condiciones sobre el estado del pedido. freeDelivery utiliza && — tanto la entrega debe estar disponible COMO el pedido debe superar 10, pero como orderValue es 8, el resultado es false. discount utiliza || — aunque el cliente no es leal, la promoción de fin de semana está activa, por lo que el resultado es true. showRegularPrice utiliza ! para invertir isWeekendPromo, lo que da false.

Los operadores lógicos son importantes porque permiten combinar múltiples reglas en una sola decisión en lugar de escribir comprobaciones separadas.

question mark

¿Qué hace el operador &&?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 2. Capítulo 5
some-alt