Kun juttelin kollegani kanssa, kollegani kysyi yhtäkkiä, mikä ero on yhden & ja kahden && symbolin käytössä IF-arvioinnissa, ja olin yhtäkkiä hämmentynyt, unohtaen, pitäisikö käyttää yhtä & -symbolia ehtona vai kahta &&-symbolia ehdoina ja ehtoina.Oikea on IF-logiikkaharkinnassa ja käyttää kahta &&-symbolia。
Bittioperaattorit ovat nopeampia kuin tavalliset aritmeettiset operaattorit, ja ne voivat suorittaa joitakin toimintoja, joihin aritmeettiset operaattorit eivät pysty. Jos haluat kehittää tehokkaita ohjelmia, bittioperaattorit ovat välttämättömiä. Bittioperaattoreita käytetään binääribittien käsittelyyn, kuten: bittikohtainen ja (&), bittikohtainen tai (|), bittikohtainen tai (^), bittikohtainen käänteinen (~), bittikohtainen siirto (<<), bittikohtainen siirto (>>). & on bittikohtainen, eli se toimii bittitasolla. && on looginen kanssa, eli se toimii Boolen (tosi/epätosi) tasolla. Logiikka ja oikosulkujen käyttö (Jos ensimmäinen osa on väärä, toisen osan tarkistaminen on turhaa) estääkseen liiallisen koodin ajamisen,Ja bittikaupalla, ja jokaisen bitin kanssa täytyy toimia tuloksen määrittämiseksi。
Esimerkkikoodi on seuraava:
On havaittavissa, että kun käytetään &&-symbolia, jos ensimmäinen on väärä, toista tuomiota ei suoriteta, kun taas &-symbolia käytettäessä, vaikka ensimmäinen on epätosi, ilmeinen tulos on epätosi, mutta toinen arviointimenetelmä suoritetaan silti.
(Loppu)
|