| Menu | ||
| Simbolo | Significato | Esempio |
|---|---|---|
| == | uguale | a == b |
| != | diverso | a != b |
| < | minore | a < b |
| <= | minore o uguale | a <= b |
| > | maggiore | a > b |
| >= | maggiore o uguale | a >= b |
Attenzione: i simboli "doppi" (!=, <=, ecc) devono essere scritti nell'ordine giusto perché se invertiti il compilatore darà errore!
Questi operatori servono quando incontreremo le istruzioni condizionali e quelle iterative, perché se la condizione è verificata restituiscono vero, altrimenti restituiscono falso.
Gli operatori di confronto non operano soltanto con le variabili numeriche, ma anche con le variabili di tipo char(carattere). In questo caso il confronto viene effettuato sull‘ordine alfabetico dei caratteri: vale a dire che vengono considerati "minori" i caratteri che "vengono prima" nell‘ordine alfabetico (quindi la lettera "a" è minore di "b", "b" è minore di "c" e così via). Inoltre tutte le lettere minuscole sono sempre considerate "maggiori" delle lettere maiuscole ("a" è maggiore di "A") perché viene confrontato il loro codice ascii ("a" = 97 e "A" = 65).
| esempio |
|---|
|
int y=10, x=5; //dichiarazione ed inizializzazione char a='A', b='b'; .. y == x .. // falso .. y > x .. // vero .. a > b .. // falso .. a < y .. // falso |