Concetti Chiave
- Gli operatori relazionali confrontano due valori e restituiscono un risultato logico: vero (1) o falso (0).
- == restituisce 1 se i due operandi hanno lo stesso valore, altrimenti restituisce 0.
- != restituisce 1 se i due operandi sono diversi, altrimenti restituisce 0.
- Gli operatori > e >= determinano se un operando è maggiore o maggiore o uguale all'altro.
- Gli operatori relazionali non seguono le convenzioni matematiche standard; ad esempio, 3>2>1 restituisce 0 perché viene valutato come (3>2)>1.
Operatori relazionali
== -> dà come risultato 1 se i due operandi hanno lo stesso valore, altrimenti il risultato è 0 -> x==y
!= -> dà come risultato 1 se i due operandi hanno valore differente, altrimenti il risultato è 0 -> x!=y
> -> dà come risultato 1 se il primo operando ha valore maggiore del secondo, 0 se il primo operando ha valore minore del secondo-> x>y
>= -> dà come risultato 1 se il primo operando ha valore maggiore o uguale al secondo, 0 se il primo operando ha valore minore del secondo -> x>=y
dà come risultato 1 se il primo operando ha valore minore del secondo, 0 se il primo operando ha un valore maggiore del secondo -> x
C’è differenza tra > e >= e tra
Gli operatori non hanno significato matematico standard come viene usato solitamente, infatti per esempio 3>2>1 = 0 dà come risultato falso, perchè (3>2)>1 = 1>1 che quindi è falso quindi 0.