Video: Hvordan velge riktig mobilløsning og operatør for din bedrift 2025
Java har to operatører for å utføre logiske og operasjoner: & og &&. Begge kombinerer to boolske uttrykk og returnerer bare sant hvis begge uttrykkene er sanne.
Her er et eksempel som bruker den grunnleggende Og operatøren (&):
hvis ((salesClass == 1) & (salesTotal> = 10000. 0)) commissionRate = 0. 025;
Her blir uttrykkene (salesClass == 1) og (salesTotal> = 10000. 0) vurdert separat. Deretter sammenligner & operatøren resultatene. Hvis de begge er sanne, returnerer & operatøren sant. Hvis en er falsk eller begge er falske, returnerer & operatøren falsk.
Legg merke til bruken av parentes for å avklare hvor ett uttrykk slutter og en annen begynner. Å bruke parenteser er ikke alltid nødvendig, men når du bruker logiske operatører, er det en god idé å bruke parenteser for å tydelig identifisere uttrykkene som sammenlignes.
Operatøren && ligner på & operatøren, men kan gjøre koden litt mer effektiv. Fordi begge uttrykkene sammenlignet med operatøren må være sant for at hele uttrykket skal være sant, er det ingen grunn til å evaluere det andre uttrykket hvis den første returnerer falsk. Operatøren evaluerer alltid begge uttrykkene. Operatøren && vurderer bare det andre uttrykket hvis det første uttrykket er sant.
