Da jeg pratet med kollegaen min, spurte kollegaen meg plutselig hva forskjellen var på å bruke én & og to &&-symboler i IF-vurdering, og jeg ble plutselig forvirret og glemte om jeg skulle bruke ett &-symbol som betingelse, eller to &&-symboler som og betingelser.Korrekt er i IF-logikkdømmelse og bruker to &&-symboler。
Bitoperatorer er raskere enn vanlige aritmetiske operatorer, og kan utføre noen funksjoner som aritmetiske operatorer ikke kan. Hvis du vil utvikle effektive programmer, er bitoperatører essensielle. Bitoperatorer brukes til å manipulere binære biter, inkludert: bitvis og (&), bitvis eller (|), bitvis eller (^), bitvis invers (~), bitvis forskyvning (<<), bitvis forskyvning (>>). & er bitvis og, det vil si at den fungerer på bitnivå. && er en logisk med, noe som betyr at den fungerer på boolsk (sann/falsk) nivå. Logikk og bruk av kortslutninger (Hvis den første delen er feil, er det nytteløst å sjekke den andre delen) for å unngå å kjøre for mye kode,Og ved bit og må operere på hver bit for å bestemme resultatet。
Eksempelkoden er som følger:
Det kan sees at når man bruker &&-symbolet, hvis det første er falskt, vil ikke den andre dommen bli utført, mens når man bruker &-symbolet, selv om den første er falsk, må det åpenbare resultatet være falskt, men metoden for den andre dommen vil fortsatt bli utført.
(Slutt)
|