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
12345678910111213141516171819202122232425262728293031323334353637383940package 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.
Il confronto corretto delle stringhe richiede un approccio diverso — lo imparerai nella sezione dedicata alle stringhe.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione