Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 5078|Antwoord: 2

[Bron] .NET/C# gebruikt het &&-onderscheid in IF-oordelen

[Link kopiëren]
Geplaatst op 2023-2-9 19:57:08 | | | |
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)




Vorig:Gebruik PowerShell-commando's om de IIS-apppool te klonen
Volgend:Ventoy-oplossing voor USB-flashdrive-montagesysteem
Geplaatst op 2-2-9 2023 23:24:41 |
Leer leren
Geplaatst op 27-2-2023 14:42:57 |
Leer, leer, leer, leer, leer, leer
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com