Video: inregistrarile discutiilor dintre Alexandra Macesanu si operatorii 112 2024
Java are doi operatori pentru a efectua operații logice și operații: & &&&. Ambele combină două expresii booleene și returnă adevărat numai dacă ambele expresii sunt adevărate.
Iată un exemplu care folosește operatorul de bază (&):
dacă ((salesClass == 1) & (salesTotal> = 10000. 0)) commissionRate = 0. 025;
Aici expresiile (salesClass == 1) și (salesTotal> = 10000. 0) sunt evaluate separat. Atunci operatorul & compară rezultatele. Dacă ambele sunt adevărate, operatorul & returnă adevărat. Dacă unul este fals sau ambele sunt false, operatorul & returnează false.
Observați folosirea parantezelor pentru a clarifica unde se termină expresia și începe o altă expresie. Utilizarea parantezelor nu este întotdeauna necesară, dar când utilizați operatori logici, este o idee bună să utilizați paranteze pentru a identifica clar expresiile care sunt comparate.
Operatorul && este similar cu operatorul &, dar poate face codul dvs. un pic mai eficient. Deoarece ambele expresii comparate de către operatorul & trebuie să fie adevărate pentru ca întreaga expresie să fie adevărată, nu există niciun motiv pentru a evalua cea de-a doua expresie dacă prima va reveni false. Operatorul & evaluă întotdeauna ambele expresii. Operatorul && evaluează a doua expresie numai dacă prima expresie este adevărată.