Da jeg chattede med min kollega, spurgte han mig pludselig, hvad forskellen var på at bruge et & og to &&-symboler i IF-vurdering, og jeg blev pludselig forvirret og glemte, om jeg skulle bruge et &-symbol som betingelse, eller to &&-symboler som og betingelser.Korrekt er i IF-logikvurdering og bruger to &&-symboler。
Bitoperatorer er hurtigere end almindelige aritmetiske operatorer og kan udføre nogle funktioner, som aritmetiske operatorer ikke kan. Hvis du vil udvikle effektive programmer, er bit-operatorer essentielle. Bitoperatorer bruges til at manipulere binære bits, herunder: bitvis og (&), bitvis eller (|), bitvis eller (^), bitvis invers (~), bitvis shift (<<), bitvis shift (>>). & er bitvis og betyder, at det fungerer på bitniveau. && er et logisk med, hvilket betyder, at det fungerer på det booleske (sand/falske) niveau. Logik og brugen af kortslutninger (Hvis den første del er falsk, er det nytteløst at tjekke den anden del) for at undgå at køre for meget kode,Og efter bit og skal operere på hver bit for at bestemme resultatet。
Eksempelkoden er som følger:
Det kan ses, at når man bruger &&-symbolet, hvis den første er falsk, vil den anden dom ikke blive udført, mens når man bruger &-symbolet, selvom den første er falsk, må det åbenlyse resultat være falsk, men metoden med anden dom vil stadig blive udført.
(Slut)
|