När jag pratade med min kollega frågade hen plötsligt vad skillnaden var mellan att använda ett & och två &&-symboler i IF-bedömning, och jag blev plötsligt förvirrad och glömde om jag skulle använda ett &-symbol som ett villkor, eller två &&-symboler som och villkor.Korrekt är i IF-logikbedömning och använder två &&-symboler。
Bitoperatorer är snabbare än vanliga aritmetiska operatorer och kan utföra vissa funktioner som aritmetiska operatorer inte kan. Om du vill utveckla effektiva program är bitoperatorer avgörande. Bitoperatorer används för att manipulera binära bitar, inklusive: bitvis och (&), bitvis eller (|), bitvis eller (^), bitvis invers (~), bitvis förskjutning (<<), bitvis förskjutning (>>). & är bitvis och, vilket betyder att det fungerar på bitnivå. && är en logisk med, vilket betyder att den fungerar på Boolesk (sann/falsk) nivå. Logik och användning av kortslutningar (Om den första delen är falsk är det meningslöst att kontrollera den andra delen) för att förhindra att för mycket kod körs,Och med bit och måste operera på varje bit för att avgöra resultatet。
Exempelkoden är följande:
Det kan ses att när man använder &&-symbolen, om den första är falsk, kommer den andra domen inte att utföras, medan när man använder &-symbolen, även om den första är falsk, måste det uppenbara resultatet vara falskt, men metoden för den andra domen kommer ändå att utföras.
(Slut)
|