Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 5078|Vastaus: 2

[Lähde] .NET/C# käyttää &&-eroa IF-tuomioissa

[Kopioi linkki]
Julkaistu 2023-2-9 klo 19:57:08 | | | |
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)




Edellinen:Käytä PowerShell-komentoja IIS-sovelluspoolin kloonaamiseen
Seuraava:Ventoy-ratkaisu USB-muistitikun kiinnitysjärjestelmään
Julkaistu 2023-2-9 23:24:41 |
Opettele oppimaan
Julkaistu 2023-2-27 14:42:57 |
Opi, opi, opi, opi, opi, opi
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com