CATEGORII DOCUMENTE |
Expresiile care produc valori booleene (cum ar fi comparatiile) pot fi combinate pentru a forma expresii mai complexe. Acest lucru poate fi realizat folosind operatorii logici. Acesti operatori pot fi folositi pentru combinatii logice AND (si), OR (sau), XOR (sau exclusiv) si NOT (negare).
Pentru combinatiile AND se folosesc operatorii logici "&" si "&&". Atunci cand doua expresii booleene sunt conectate prin operatorii "&" sau "&&" expresia combinata returneaza valoarea true doar daca ambele expresii booleene au valoarea true.
Diferenta intre "&" si "&&" consta in modul in care Java evalueaza expresia combinata. Daca se foloseste "&" atunci se evalueaza ambele expresii indiferent de valoarea lor. Daca se foloseste "&&" si expresia din stanga operatorului are valoarea de adevar false atunci expresia din dreapta operatorului nu mai este evaluata deoarece rezultatul final va fi oricum false.
Pentru combinatiile OR se folosesc operatorii "|" sau "||". Aceasta combinatie de expresii intoarce valoarea true daca cel putin una dintre expresiile booleene este adevarata.
In cazul folosirii operatorului "||", daca prima expresie booleena are valoarea true atunci a doua nici nu se mai evalueaza, rezultatul final fiind oricum true.
Combinatia XOR foloseste un singur simbol: "^". Acesta are ca rezultat o valoare true numai daca ambele expresii booleene pe care le combina au valori diferite. In cazul in care ambele expresii au valoarea true sau ambele false atunci rezultatul va fi false.
Combinatia NOT foloseste operatorul logic "!", urmat de o singura expresie. Acesta schimba valoarea unei expresii booleene in acelasi fel in care simbolul "-" schimba semnul pozitiv sau negativ al unui numar.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1259
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved