Podmienený logický operátor

Autor: John Stephens
Dátum Stvorenia: 26 Január 2021
Dátum Aktualizácie: 18 Smieť 2024
Anonim
Podmienený logický operátor - Technológie
Podmienený logický operátor - Technológie

Obsah

Definícia - Čo znamená podmienený logický operátor?

Podmienený logický operátor v C # obsahuje podmienený operátor AND (&&) a podmienený operátor OR (||). Je to podmienená verzia logického operátora (& and |).


Podmienené logické operátory sa používajú v rozhodovacích rozhodnutiach, ktoré určujú cestu vykonávania na základe podmienky špecifikovanej ako kombinácia viacerých booleovských výrazov. Pomáhajú pri vytváraní efektívneho kódu ignorovaním zbytočnej logiky a šetrením času vykonávania, najmä v logických výrazoch, v ktorých sa používa viacero podmienených operátorov.

Na rozdiel od booleovských logických operátorov "&" a "|,", ktoré vždy vyhodnotia obidva operandy, podmienené logické operátory vykonajú druhý operand iba v prípade potreby. Výsledkom je, že podmienené logické operátory sú rýchlejšie ako logické operátory a často sa uprednostňujú. Vykonanie pomocou podmienených logických operátorov sa nazýva vyhodnotenie skratu alebo lenivosti.


Podmienené logické operátory sú známe aj ako skratové logické operátory.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje podmienený logický operátor

Podmienený operátor AND (&&) sa používa na vykonávanie logického AND operandov typu Boole. Vyhodnotenie druhého operandu nastane iba vtedy, ak je to potrebné. Je to podobné logickému operátorovi „&“, s výnimkou podmienky, keď sa prvý operand vráti false, druhý operand nebude vyhodnotený. Je to tak preto, že operácia „&&“ je pravdivá iba vtedy, ak je vyhodnotenie oboch operandov pravdivé.

Podmienený operátor OR (||) sa používa na vykonávanie logického OR svojich operandov typu Boole. Vyhodnotenie druhého operandu nenastane, ak je prvý operand vyhodnotený ako pravdivý. Líši sa od logického operátora Boolean "|" vykonaním vyhodnotenia „skratu“, v ktorom sa druhý operand nevyhodnocuje, keď sa prvý operand vyhodnotí ako pravdivý. Dôvodom je skutočnosť, že výsledok „||“ operácia je pravdivá, ak vyhodnotenie ktoréhokoľvek z týchto dvoch operandov vráti true.


Napríklad na overenie čísla, ktoré sa má nachádzať v hornom a dolnom limite, sa logická operácia AND môže vykonať za dvoch podmienok, ktoré kontrolujú horný a dolný limit, ktoré sú vyjadrené ako logické výrazy.

Podmienené logické operátory sú asociatívne vľavo, čo znamená, že sa vyhodnocujú v poradí zľava doprava vo výraze, kde tieto operátory existujú pri viacerých výskytoch.

Táto definícia bola napísaná v konk. C #