Ko sem se pogovarjal s sodelavcem, me je kolega nenadoma vprašal, kakšna je razlika med uporabo simbolov ena & in dva & v presoji IF, in nenadoma sem bil zmeden, pozabil sem, ali uporabiti en & simbol kot pogoj ali dva & simbole kot pogoje.Pravilno je v IF logični presoji in uporablja dva & simbola。
Bitni operatorji so hitrejši od običajnih aritmetičnih operatorjev in lahko opravljajo nekatere funkcije, ki jih aritmetični operatorji ne morejo. Če želite razvijati učinkovite programe, so bitni operatorji nujni. Operatorji bitov se uporabljajo za manipulacijo binarnih bitov, vključno z: bit-<<--bit>>-bit- & je bitno po bitu, kar pomeni, da deluje na bitni ravni. && je logično z, kar pomeni, da deluje na Booleovski ravni (resnično/napačno). Logika in uporaba kratkih stikov (Če je prvi del napačen, je nesmiselno preverjati drugi del) da se prepreči preveč izvajanja kode,In z bitom in je treba delati na vsakem bitu, da določimo rezultat。
Vzorčna koda je naslednja:
Vidimo lahko, da pri uporabi simbola &&, če je prvi napačen, se druga presoja ne izvede, medtem ko pri uporabi simbola &, čeprav je prva napačna, mora biti očiten rezultat napačen, vendar se bo druga metoda presoje vseeno izvedela.
(Konec)
|