Diferència entre revisions de la pàgina «M3 - Programació estructurada / Continguts UF1: Operadors amb dades de tipus lògic»

De wikiserver
Dreceres ràpides: navegació, cerca
(Prioritat dels operadors relacionals i lògics)
(Prioritat dels operadors relacionals i lògics)
Línia 53: Línia 53:
 
|Conjunció||&&||S’avaluen en quart lloc. Si hi ha més d’una, es calculen d’esquerra a dreta.
 
|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.
+
|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.
 
Tots aquests operadors tenen menys prioritat que els aritmètics.

Revisió del 12:45, 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.