Podmíněný logický operátor

Autor: John Stephens
Datum Vytvoření: 26 Leden 2021
Datum Aktualizace: 18 Smět 2024
Anonim
Podmíněný logický operátor - Technologie
Podmíněný logický operátor - Technologie

Obsah

Definice - Co znamená podmíněný logický operátor?

Podmíněný logický operátor v C # zahrnuje podmíněný operátor AND (&&) a podmíněný operátor OR (||). Je to podmíněná verze logického operátoru Boolean (& a |).


Podmíněné logické operátory se používají v rozhodovacích rozhodnutích, které určují cestu provádění na základě podmínky zadané jako kombinace více booleovských výrazů. Pomáhají při generování efektivního kódu ignorováním zbytečné logiky a šetří čas provádění, zejména v logických výrazech, kde se používá více podmíněných operátorů.

Na rozdíl od booleovských logických operátorů "&" a "|,", které vždy vyhodnocují oba operandy, vykonávají podmíněné logické operátory druhý operand pouze v případě potřeby. Výsledkem je, že podmíněné logické operátory jsou rychlejší než logické operátory Boolean a často jsou preferovány. Provedení pomocí podmíněných logických operátorů se nazývá vyhodnocení „zkratu“ nebo „líného“.


Podmíněné logické operátory jsou také známé jako zkratové logické operátory.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje podmíněný logický operátor

Podmíněný operátor AND (&&) se používá k provedení logického AND jeho operandů typu Boole. Vyhodnocení druhého operandu nastane, pouze pokud je to nutné. Je podobná logickému operátorovi Boolean "&," s výjimkou podmínky, kdy první operand vrátí false, druhý operand nebude vyhodnocen. Je to proto, že operace „&&“ je pravdivá pouze tehdy, pokud se vyhodnocení obou operandů vrátí true.


Podmíněný operátor OR (||) se používá k provedení logického OR jeho operandů typu Boole. Vyhodnocení druhého operandu nenastane, pokud je první operand vyhodnocen jako pravdivý. Liší se od logického operátoru Boolean "|" provedením vyhodnocení „zkratu“, kde druhý operand není vyhodnocen, když je první operand vyhodnocen jako pravdivý. Důvodem je skutečnost, že výsledek "||" operace je pravdivá, pokud vyhodnocení některého ze dvou operandů vrátí true.

Například pro ověření čísla, které má být uvnitř horní a dolní meze, může být logická operace AND provedena za dvou podmínek, které kontrolují horní a dolní mez, které jsou vyjádřeny jako logické výrazy.

Podmíněné logické operátory jsou asociativní zleva, což znamená, že jsou vyhodnocovány v pořadí zleva doprava ve výrazu, kde tyto operátory existují ve více výskytech.

Tato definice byla napsána v konu C #