M3 - Programació estructurada / Continguts UF1: Operadors amb dades de tipus lògic

De wikiserver
La revisió el 12:46, 20 nov 2018 per Rsort (Discussió | contribucions) (Prioritat dels operadors relacionals i lògics)
Dreceres ràpides: navegació, cerca

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.