Villkorad logisk operatör

Författare: John Stephens
Skapelsedatum: 26 Januari 2021
Uppdatera Datum: 18 Maj 2024
Anonim
Villkorad logisk operatör - Teknologi
Villkorad logisk operatör - Teknologi

Innehåll

Definition - Vad betyder villkorad logisk operatör?

En villkorad logisk operatör, i C #, inkluderar en villkorad AND-operatör (&&) och villkorad OR-operatör (||). Det är en villkorlig version av en Booles logisk operatör (& och |).


Villkorade logiska operatörer används i beslutsfattande, som bestämmer körvägen baserat på det villkor som anges som en kombination av flera booleska uttryck. De hjälper till att skapa effektiv kod genom att ignorera onödig logik och spara körningstid, särskilt i logiska uttryck där flera villkorade operatörer används.

Till skillnad från de booleska logiska operatörerna "&" och "|", som alltid utvärderar båda operandema, kör villkorliga logiska operatörer endast den andra operanden vid behov. Som ett resultat är villkorade logiska operatörer snabbare än Booleska logiska operatörer och föredras ofta. Utförandet med de villkorade logiska operatörerna kallas för "kortslutning" eller "lat" utvärdering.

Villkorade logiska operatörer är också kända som kortslutna logiska operatörer.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar villkorad logisk operatör

Den villkorade OCH-operatören (&&) används för att utföra en logisk OCH av dess operander av Boole-typ. Utvärderingen av den andra operanden sker endast om det är nödvändigt. Det liknar den booleska logiska operatören "&", med undantag för villkoret när den första operanden returnerar falsk, den andra operanden kommer inte att utvärderas. Detta beror på att "&&" -operationen bara är sant om utvärderingen av båda operandarna returnerar sant.

Den villkorade OR-operatören (||) används för att utföra en logisk OR av dess operander av Boole-typ. Utvärderingen av den andra operanden sker inte om den första operanden utvärderas som sant. Det skiljer sig från den booleska logiska operatören "|" genom att utföra en "kortslutnings" -utvärdering där den andra operanden inte utvärderas när den första operanden utvärderas som sann. Detta beror på att resultatet av "||" operation är sant om utvärderingen av någon av de två operanderna returnerar sanningen.


För att till exempel validera ett nummer som ska ligga inom en övre och undre gräns, kan den logiska OCH-operationen utföras på de två villkoren som kontrollerar för den övre och nedre gränsen, som uttrycks som booleska uttryck.

Villkorade logiska operatörer är vänsterassocierande, vilket innebär att de utvärderas i ordning från vänster till höger i ett uttryck där dessa operatörer finns i flera händelser.

Denna definition har skrivits i C #