Pogojni logični operater

Avtor: John Stephens
Datum Ustvarjanja: 26 Januar 2021
Datum Posodobitve: 18 Maj 2024
Anonim
MATLAB - and/or operators (logic && / || )
Video.: MATLAB - and/or operators (logic && / || )

Vsebina

Opredelitev - Kaj pomeni pogojni logični operater?

Pogojni logični operater v C # vključuje pogojni operator AND (&&) in pogojni OR operater (||). Je pogojna različica logičnega operaterja Boola (& in |).


Pogojni logični operaterji se uporabljajo v stavkih odločanja, ki določajo pot izvedbe na podlagi pogoja, določenega kot kombinacija več logičnih izrazov. Pomagajo pri ustvarjanju učinkovite kode z ignoriranjem nepotrebne logike in prihrankom časa izvajanja, zlasti v logičnih izrazih, kjer se uporablja več pogojnih operaterjev.

Za razliko od logičnih operaterjev Boole "&" in "|", ki vedno ocenjujeta oba operanda, pogojno logični operaterji drugi operand izvedejo samo, če je potrebno. Kot rezultat, so pogojni logični operaterji hitrejši od logičnih operaterjev Boole in so pogosto prednostni. Izvedba s pogojno logičnimi operaterji se imenuje kot "kratki stik" ali "leni" ocena.

Pogojno logični operaterji so znani tudi kot logični operaterji s kratkim stikom.

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, za kaj gre računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Techopedia razlaga pogojni logični operater

Pogojni operator AND (&&) se uporablja za izvajanje logičnega AND svojih operandov tipa Boole. Ocenjevanje drugega operanda se zgodi le, če je potrebno. Podobno je z Boolovim logičnim operaterjem "&", razen pod pogojem, ko prvi operand vrne false, drugi operand ne bo ocenjen. To je zato, ker je operacija "&&" resnična le, če se ocena obeh operandov vrne resnična.


Pogojni OR operater (||) se uporablja za izvedbo logičnega ALI svojih operandov tipa Boole. Ocenjevanje drugega operanda se ne zgodi, če je prvi operand ocenjen kot resničen. Razlikuje se od logičnega operaterja Boole "" z izvedbo ocene "kratkega stika", pri čemer se drugi operand ne ovrednoti, ko je prvi operand ocenjen kot resničen. To je posledica dejstva, da je rezultat "||" operacija je resnična, če se ocena katerega koli od obeh operandov vrne true.

Na primer, za potrditev števila, ki je znotraj zgornje in spodnje meje, se lahko logično operacijo AND izvede pri dveh pogojih, ki preverjata zgornjo in spodnjo mejo, ki sta izražena kot logični izrazi.

Pogojno logični operaterji so asociativni na levo, kar pomeni, da se vrednotijo ​​po vrstnem redu od leve proti desni v izrazu, kjer ti operaterji obstajajo v več pojavih.

Ta opredelitev je bila napisana v besedilu C #