Toen ik met mijn collega praatte, vroeg die collega me plotseling wat het verschil was tussen het gebruik van één & en twee & symbolen in het IF-oordeel, en ik was plotseling in de war en vergat of ik één & symbool als voorwaarde moest gebruiken, of twee && symbolen als en voorwaarden.Correct is in het IF-logica-oordeel en gebruikt twee &&-symbolen。
Bitoperatoren zijn sneller dan gewone rekenkundige operatoren en kunnen sommige functies uitvoeren die rekenkundige operatoren niet kunnen. Als je efficiënte programma's wilt ontwikkelen, zijn bitoperatoren essentieel. Bitoperatoren worden gebruikt om binaire bits te manipuleren, waaronder: bitgewijze en (&), bitgewijze of (|), bitgewijs of (^), bitgewijze inverse (~), bitgewijze verschuiving (<<), bitgewijze verschuiving (>>). & is bitgewijs en, wat betekent dat het op bitniveau werkt. && is een logisch met, wat betekent dat het werkt op het Booleaanse (waar/onwaar) niveau. Logica en het gebruik van kortsluitingen (Als het eerste deel onwaar is, heeft het geen zin om het tweede deel te controleren) om te voorkomen dat er te veel code wordt uitgevoerd,En per bit en moeten op elke bit werken om het resultaat te bepalen。
De voorbeeldcode is als volgt:
Het is te zien dat bij gebruik van het &&-symbool, als het eerste onwaar is, het tweede oordeel niet wordt uitgevoerd, terwijl bij gebruik van het &-symbool, hoewel het eerste onwaar is, het voor de hand liggende resultaat onwaar moet zijn, maar de tweede oordeelmethode nog steeds wordt uitgevoerd.
(Einde)
|