M3 - Programació estructurada / Continguts UF1: Operadors amb dades de tipus lògic
De wikiserver
La revisió el 12:42, 20 nov 2018 per Rsort (Discussió | contribucions) (→Prioritat dels operadors relacionals i lògics)
Operadors amb dades de tipus lògic
A | B | NO A (!A) | A i B (A&&B) | A o B (A| |B) |
---|---|---|---|---|
CERT | CERT | FALS | CERT | CERT |
CERT | FALS | FALS | FALS | CERT |
FALS | CERT | CERT | FALS | CERT |
FALS | FALS | CERT | FALS | FALS |
Operadors relacionals
Es poden fer servir amb qualsevol tipus de dades. El resultat és sempre una dada de tipus lògic.
OPERACIÓ | Java |
---|---|
Major | > |
Major o igual | >= |
Menor | < |
Menor o igual | <= |
Igual | == |
No igual | != |
Prioritat dels operadors relacionals i lògics
Operació | Operador | Ordre de càlcul | |
---|---|---|---|
Relacionals de comparació | >, <, <=, >= | Es calculen primer. Si hi ha parèntesis niats, l’expressió en el parell més intern s’avalua primer. Si existeix més d’un parell “en el mateix nivell”, es calculen d’esquerra a dreta. | |
Relacionals d’igualtat | = = , != | S’avaluen en segon lloc. | |
Negació | ! | S’avaluen en tercer lloc. | |
Conjunció | && | S’avaluen en quart lloc. Si hi ha més d’una, es calculen d’esquerra a dreta. | |
Disjunció | S’avaluen en cinquè lloc. Si hi ha més d’una, es calculen d’esquerra a dreta. |
Tots aquests operadors tenen menys prioritat que els aritmètics.