peradores lógicos
Els operadors lògics, normalmente s’utilitzen per tornar verdader o fals.
El que fan és conviar les operacions:
1. Operador AND
&&
AND
irb(main):002:0> (10 > 5) && (5 < 8)
=> true
Comprara que les dues operacons tornen verdader, si una torna fals és falsa.
irb(main):003:0> (10 > 5) && (5 < 5)
=> false
També podem utilitzar la paraula explícita.
irb(main):007:0> (10 > 5) and (5 < 8)
=> true
2. Operador OR
||
OR
Una de les dues operacions ha de tornar verdader.
irb(main):004:0> (10 > 5) || (5 < 5)
=> true
Si la primera dona verdader s’acaba l’execució, no es llig l’altra variable.
irb(main):005:0> (10 > 5) || (hola)
=> true
Podem utilitzar la paraula explícita.
irb(main):008:0> (10 > 5) or (5 < 5)
=> true
La idea és utilitza els símbols a menys que siga necessari no utilitzar-los.
3. Operador NOT
!
NOT
irb(main):009:0> !true
=> false
irb(main):011:0> !false
=> true
Es pot utilitzar amb lletres explítites.
irb(main):012:0> not true
=> false
irb(main):013:0> not false
=> true
4. Prioritat d’execució
1 **
2 !
3 * / %
4 + -
5 < > >= <=
6 == <=> !=
7 &&
8 ||
9 Asignació
10 not
11 or and
irb(main):014:0> 10 > 5 && 5 < 8
=> true
irb(main):015:0> !true && true
=> false