Feltételes logikai operátor

Szerző: John Stephens
A Teremtés Dátuma: 26 Január 2021
Frissítés Dátuma: 18 Lehet 2024
Anonim
Feltételes logikai operátor - Technológia
Feltételes logikai operátor - Technológia

Tartalom

Meghatározás - Mit jelent a feltételes logikai operátor?

Egy feltételes logikai operátor a C # -ben feltételes ÉS operátort (&&) és feltételes VAGY operátort (||) tartalmaz. Ez egy logikai logikai operátor feltételes változata (& és |).


Feltételes logikai operátorokat használunk a döntéshozatali utasításokban, amelyek a végrehajtás útját a több logikai kifejezés kombinációjaként megadott feltétel alapján határozzák meg. Segítenek a hatékony kód előállításában, mivel figyelmen kívül hagyják a felesleges logikát és megtakarítják a végrehajtási időt, különösen olyan logikai kifejezésekben, ahol több feltételes operátort használnak.

A logikai "&" és "|" logikai operátorokkal ellentétben, amelyek mindig mindkét operandust kiértékelik, a feltételes logikai operátorok csak szükség esetén hajtják végre a második operandust. Ennek eredményeként a feltételes logikai operátorok gyorsabbak, mint a logikai logikai operátorok, és gyakran előnyben részesítik őket. A végrehajtást a feltételes logikai operátorokkal „rövidzárlat” vagy „lusta” értékelésnek nevezzük.


A feltételes logikai operátorokat rövidzárlat logikai operátoroknak is nevezik.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a feltételes logikai operátort

A feltételes ÉS operátor (&&) Boole típusú operandusok logikai ÉS végrehajtására szolgál. A második operandus értékelésére csak akkor kerül sor, ha erre szükség van. Hasonló a "&" logikai logikai operátorhoz, kivéve azt az állapotot, amikor az első operandus hamisat ad vissza, a második operandus nem kerül kiértékelésre. Ennek oka az, hogy a "&&" művelet csak akkor igaz, ha mindkét operandus kiértékelése igaz.


A feltételes VAGY operátor (||) Boole típusú operandusának logikai VAGY végrehajtására szolgál. A második operandus kiértékelése nem történik meg, ha az első operandust igaznak értékelik. Ez különbözik a "|" logikai logikai operátortól egy „rövidzárlat” értékelés elvégzésével, ahol a második operandust nem értékelik ki, amikor az első operandust igaznak értékelik. Ennek oka az a tény, hogy a "||" a művelet igaz, ha a két operandus értékelése igaznak bizonyul.

Például egy szám felső és alsó határon belüli érvényesítéséhez a logikai ÉS művelet elvégezhető a felső és az alsó határ ellenőrzésének két feltételén, amelyeket Būli kifejezések formájában fejeznek ki.

A feltételes logikai operátorok bal-asszociatívak, ami azt jelenti, hogy őket balról jobbra egy sorrendben értékelik egy kifejezésben, ahol ezek az operátorok többszörös előfordulás esetén léteznek.

Ezt a meghatározást a C #