Hem Utveckling Vad är en villkorad logisk operatör? - definition från techopedia

Vad är en villkorad logisk operatör? - definition från techopedia

Innehållsförteckning:

Anonim

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å villkoret som specificeras 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 villkorade 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.

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 sann.

Till exempel, för att 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 samband med C #
Vad är en villkorad logisk operatör? - definition från techopedia