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
(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.