Operatori relazionali

Descrizione Uso
&& AND op1 e op2 sono true?
op1 && op2
|| OR op1 oppure op2 è true?
op1 || op2
^ XOR op1 e op2 sono diversi?
op1 ^ op2
! NOT op è false?
!op

Se la valutazione di op1 determina il risultato finale allora op2 non sarà valutato: si dice che c’è stata una valutazione breve

  • false && op2 -> false
  • true || op2 -> true

Valutazione completa

Se si ritiene necessario che entrambi gli operandi siano valutati allora si possono utilizzare gli operatori relazionali con valutazione completa

Descrizione Uso
& AND completo
op1 & op2
| OR completo
op1 | op2