Video: Hvordan velge riktig mobilløsning og operatør for din bedrift 2025
Java har to operatører til at udføre logiske og operationer: & og &&. Begge kombinerer to boolske udtryk og returnerer kun sande, hvis begge udtryk er sande.
Her er et eksempel, der bruger den grundlæggende Og operatør (&):
hvis ((salesClass == 1) & (salesTotal> = 10000. 0)) commissionRate = 0. 025;
Her bedømmes udtrykkene (salesClass == 1) og (salesTotal> = 10000. 0) separat. Derefter sammenligner & operatøren resultaterne. Hvis de begge er sande, returnerer & operatøren ægte. Hvis en er falsk eller begge er falske, returnerer & operatøren falsk.
Bemærk brugen af paranteser for at præcisere, hvor ét udtryk slutter, og en anden begynder. Brug af parenteser er ikke altid nødvendigt, men når du bruger logiske operatører, er det en god ide at bruge parentes til klart at identificere de udtryk, der sammenlignes.
Operatøren && ligner & operatoren, men kan gøre din kode mere effektiv. Fordi begge udtryk sammenlignet med & operatøren skal være sandt for hele udtrykket at være sandt, er der ingen grund til at evaluere det andet udtryk, hvis den første returnerer falsk. & Operatøren evaluerer altid begge udtryk. Operatøren && vurderer kun det andet udtryk, hvis det første udtryk er sandt.