Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Operatori di Confronto in Java | Operatori e Condizionali
Introduzione a Java

Operatori di Confronto in Java

Scorri per mostrare il menu

Inizierai a insegnare a Java come confrontare i valori e prendere semplici decisioni in base ad essi. Gli operatori di confronto permettono a Java di porre semplici domande e restituire true o false — un tipo di risultato che già conosciamo come boolean.

Operatori

  • >maggiore di: verifica se il valore a sinistra è maggiore di quello a destra;
  • <minore di: verifica se il valore a sinistra è minore di quello a destra;
  • >=maggiore o uguale a: verifica se il valore a sinistra è maggiore o esattamente uguale a quello a destra;
  • <=minore o uguale a: verifica se il valore a sinistra è minore o esattamente uguale a quello a destra;
  • ==uguale a: verifica se due valori sono esattamente uguali;
  • !=diverso da: verifica se due valori sono differenti.

Esempio

Main.java

Main.java

12345678910111213141516171819202122232425262728293031323334353637383940
package com.example; public class Main { public static void main(String[] args) { int lattePrice = 6; int cappuccinoPrice = 5; boolean result; // Greater than (>) result = lattePrice > cappuccinoPrice; System.out.println("latte > cappuccino: " + result); // Less than (<) result = lattePrice < cappuccinoPrice; System.out.println("latte < cappuccino: " + result); // Greater than or equal (>=) result = lattePrice >= 6; System.out.println("latte >= 6: " + result); // Less than or equal (<=) result = cappuccinoPrice <= 5; System.out.println("cappuccino <= 5: " + result); // Equal to (==) result = lattePrice == cappuccinoPrice; System.out.println("latte == cappuccino: " + result); // Not equal (!=) result = lattePrice != cappuccinoPrice; System.out.println("latte != cappuccino: " + result); // String comparison String customerName = "Anna"; result = customerName == "Anna"; System.out.println("customerName == Anna: " + result); } }

Si dichiarano due prezzi e una variabile boolean result, quindi si applica ciascun operatore di confronto uno alla volta. Ogni operatore pone una domanda sì/no sui valori e memorizza true o false in result, che viene poi stampato. L'ultimo esempio mostra che gli operatori di confronto funzionano anche con valori di tipo String.

Note
Nota

Il confronto corretto delle stringhe richiede un approccio diverso — lo imparerai nella sezione dedicata alle stringhe.

question mark

Quale operatore in Java verifica se due valori sono esattamente uguali?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

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 3. Capitolo 1
some-alt