Operatori di Comparazione


Gli operatori di comparazione sono molto importanti nella programmazione. Alcuni di quelli contenuti in questa tabella li abbiamo già visti nella sezione Dichiarazione e Assegnazione di un Valore ad una Variabile.
 
Operazione Descrizione Esempio
  == operatore di eguaglianza tra il primo e il secondo termine X == Y
compara i valori di x e y se sono uguali ritorna il valore "vero" o viceversa "falso"
5 == 5 (vero)
5 == 7 (falso)
  != operatore di diseguaglianza tra i due termini X != Y
compara i valori di x e y se sono diseuguali ritorna il valore "vero" o viceversa "falso"
5 != 7 (vero)
5 != 5 (falso)
  > il primo termine è maggiore del secondo X > Y
compara il valore del primo termine con il secondo ritornando il valore vero o falso:
7 > 5 (vero)
7 > 7 (falso)
  < il primo termine è minore del secondo X < Y
compara il valore del primo termine con il secondo ritornando il valore vero o falso:
7 < 9 (vero)
7 < 7 (falso)
  >= il primo temine è maggiore o uguale al secondo X >= Y
compara il valore del primo termine con il secondo ritornando il valore vero o falso:
7 >= 5 (vero)
7 >= 7 (vero)
7 >= 9 (falso)
  <= il primo termine è minore o uguale del secondo X <= Y
compara il valore del primo termine con il secondo ritornando il valore vero o falso:
7 <= 9 (vero)
7 <= 7 (vero)
7 <= 5 (falso)

Operatori Logici


Gli operatori logici sono utilizzati generalmente nell'ambito di una routine di controllo di flusso e spesso in combinazione con gli operatori di comparazione sopra indicati. Derivano dall'algebra booleana (dal nome del suo creatore Bool).
Operazione Descrizione Esempio
  && and (in italiano "e") verifica che più valori soddisfano la condizione, ritornando il valore vero solo se tutti i valori controllati soddisfano detta condizione, altrimenti restituisce il valore falso:
x = 6;
y = 3;
(x == 6 && y == 4) restituirà la condizione di falso
  || or (in italiano "o") verifica che almeno uno dei valori sottoposti a controllo soddisfa la condizione restituendo vero, altrimenti restituisce falso:
x = 6;
y = 3;
(x == 6 || y == 4) restituirà la condizione di vero
  ! not (in italiano "non") inverte il risultato di una condizione posta.
x = 6;
y = 3;
!(x == y) restituirà una condizione di vero

















zanox



ultimo aggiornamento
Indietro all'indice