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, provádějí 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.
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 kontextu C #