Gli operatori logici in Ruby combinatori sono operatori con uno o due operandi logici che forniscono un risultato di tipo logico. Gli operatori logici in Ruby sono riportati nella tabella successiva.
Operatore | Tipo di Operazione |
! | Negazione logica |
&& | Congiunzione logica |
|| | Disgiunzione logica inclusiva |
Se la relazione espressa dall’operatore è vera, l’operatore fornisce come risultato .TRUE. altrimenti .FALSE. Nella gerarchia delle precedenze vengono per ultimi.
Abbiamo detto che gli operatori logici si applicano ad operandi di tipo logico, allora vediamo di capire in base al valore assunto dagli operandi quale sia il risultato dell’espressione. Siano A e B due variabili di tipo logico, applichiamo ad esse gli operatori logici in Ruby:
- !A – il risultato è .true. se A è .false. altrimenti è .false.
- A && B – il risultato è .true. se A e B sono entrambi pari a .true. altrimenti è .false.
- A || B – il risultato è .true. se almeno uno tra i valori di A o B assume il valore .true. altrimenti è .false.
LINK DI APPROFONDIMENTO PER L’ARGOMENTO:
- Guida alla programmazione con Ruby
- Manuale Ruby
- Operatori relazionali in Ruby
- Operatori aritmetici in Ruby
- I nomi in Ruby