3.5.20

Logički operatori za dodelu uz logičku operaciju

Besplatni Java kurs - 31. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Logički operatori za dodelu uz logičku operaciju služe za istovremeno vršenje logičke operacije i dodelu rezultata te logičke operacije.

Logički operatori za dodelu uz logičku operaciju su:

  • &= logički operator dodele uz konjukciju
  • |= logički operator dodele uz disjunkciju
  • ^= logički operator dodele uz isključivu disjunkciju
  • ?: ternarni operator uslovne dodele

Logički operatori za dodelu uz logičku operaciju rade po istom principu kao i logički operatori, uz razliku što istovremeno vrše i dodelu vrednosti.

&= Logički operator dodele uz konjukciju

Logički operator dodele uz konjukciju služi da izvrši konjukciju nad operandima i zatim dodeli vrednost rezultata jednom od operanada, npr:

istinitost &= tvrdjenje;

Navedeni primer ekvivalentan je izrazu istinitost = istinitost & tvrdjenje;.

|= Logički operator dodele uz disjunkciju

Logički operator dodele uz disjunkciju služi da izvrši disjunkciju nad operandima i zatim dodeli vrednost rezultata jednom od operanada, npr:

istinitost |= tvrdjenje;

Navedeni primer ekvivalentan je izrazu istinitost = istinitost | tvrdjenje;.

^= Logički operator dodele uz isključivu disjunkciju

Logički operator dodele uz isključivu disjunkciju služi da izvrši isključivu disjunkciju nad operandima i zatim dodeli vrednost rezultata jednom od operanada, npr:

istinitost ^= tvrdjenje;

Navedeni primer ekvivalentan je izrazu istinitost = istinitost ^ tvrdjenje;.

?: Ternarni operator uslovne dodele

Ternarni operator uslovne dodele služi za dodelu vrednosti u zavisnosti od istinitosti tvrđenja, npr:

punoletnost = godine >= 18 ? "DA" : "NE";

U navedenom primeru pomoću ternarnog operatora (?:) ispituje se tačnost izraza godine >= 18. Ako promenljiva godine ima vrednost koja je veća ili jednaka 18, promenljivoj punoletnost dodeliće se vrednost "DA". U suprotnom, promenljivoj punoletnost dodeliće se vrednost "NE"


Pročitaj i nastavak:

Besplatni Java kurs - 32. deo - Blokovi naredbi

No comments:

Post a Comment