Diferència entre revisions de la pàgina «M3 - Programació estructurada / Continguts UF1: Operadors amb dades de tipus lògic»
De wikiserver
(→Operadors realcionals) |
(→Operadors relacionals) |
||
Línia 37: | Línia 37: | ||
|No igual||!= | |No igual||!= | ||
|} | |} | ||
+ | |||
+ | ==Prioritat dels operadors relacionals i lògics== | ||
+ | |||
+ | {|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;" | ||
+ | ! width="100 px" |Operació | ||
+ | ! width="100 px" |Operador | ||
+ | ! width="500 px" |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. |
Revisió del 12:40, 20 nov 2018
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.