Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Operatore Logico | Tipi di Base e Operazioni
Basi di Java

Operatore Logico

Scorri per mostrare il menu

Impari come Java combina più condizioni in un'unica decisione utilizzando gli operatori logici. Invece di porre una sola domanda alla volta, ora possiamo costruire una logica che dipende da diverse condizioni che lavorano insieme.

In un vero sistema di caffetteria, le decisioni sono raramente semplici — se il sistema applica uno sconto, accetta un ordine o mostra un messaggio speciale di solito dipende da più di un fattore.

Operatori

  • &&AND: restituisce true solo se entrambe le condizioni sono true;
  • ||OR: restituisce true se almeno una delle condizioni è true;
  • !NOT: inverte un valore booleano — true diventa false e viceversa.

Esempio

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 } }

L'esempio imposta tre condizioni relative allo stato dell'ordine. freeDelivery utilizza && — sia la consegna deve essere disponibile SIA l'ordine deve superare 10, ma poiché orderValue è 8, il risultato è false. discount utilizza || — anche se il cliente non è fedele, la promozione del fine settimana è attiva, quindi il risultato è true. showRegularPrice utilizza ! per invertire isWeekendPromo, che restituisce false.

Gli operatori logici sono importanti perché permettono di combinare più regole in una singola decisione invece di scrivere controlli separati.

question mark

Cosa fa l'operatore &&?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 5

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 2. Capitolo 5
some-alt