Domov vývoj Čo je to podmienený logický operátor? - definícia z technológie

Čo je to podmienený logický operátor? - definícia z technológie

Obsah:

Anonim

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.

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 booleovské 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 kontexte C #
Čo je to podmienený logický operátor? - definícia z technológie