Spisu treści:
- Definicja - Co oznacza warunkowy operator logiczny?
- Techopedia wyjaśnia warunkowego operatora logicznego
Definicja - Co oznacza warunkowy operator logiczny?
Warunkowy operator logiczny, w języku C #, obejmuje warunkowy operator AND (&&) i warunkowy operator OR (||). Jest to warunkowa wersja logicznego operatora logicznego (& i |).
W instrukcjach decyzyjnych używane są warunkowe operatory logiczne, które określają ścieżkę wykonania na podstawie warunku określonego jako kombinacja wielu wyrażeń logicznych. Są pomocne w generowaniu wydajnego kodu, ignorując niepotrzebną logikę i oszczędzając czas wykonania, szczególnie w wyrażeniach logicznych, w których używanych jest wiele operatorów warunkowych.
W przeciwieństwie do logicznych operatorów logicznych „&” i „|”, które zawsze oceniają oba operandy, warunkowe operatory logiczne wykonują drugi operand tylko w razie potrzeby. W rezultacie warunkowe operatory logiczne są szybsze niż logiczne operatory logiczne i często są preferowane. Wykonanie przy użyciu warunkowych operatorów logicznych nazywane jest oceną „zwarciową” lub „leniwą”.
Warunkowe operatory logiczne są również znane jako zwarcie operatorów logicznych.
Techopedia wyjaśnia warunkowego operatora logicznego
Operator warunkowy AND (&&) służy do wykonywania logicznego AND operandów typu Boole. Ocena drugiego operandu następuje tylko wtedy, gdy jest to konieczne. Jest podobny do logicznego operatora logicznego „&”, z wyjątkiem warunku, gdy pierwszy operand zwróci wartość false, drugi operand nie zostanie oceniony. Jest tak, ponieważ operacja „&&” jest prawdziwa tylko wtedy, gdy ocena obu operandów zwraca wartość true.
Warunkowy operator OR (||) jest używany do wykonywania logicznej OR swoich operandów typu Boole. Ocena drugiego operandu nie występuje, jeśli pierwszy operand zostanie oceniony jako prawdziwy. Różni się od logicznego operatora logicznego „|” przez wykonanie oceny „zwarcia”, w której drugi argument nie jest oceniany, gdy pierwszy argument jest oceniany jako prawdziwy. Wynika to z faktu, że wynik „||” operacja jest prawdą, jeśli ocena jednego z dwóch operandów zwraca wartość prawda.
Na przykład, aby zweryfikować liczbę mieszczącą się w górnej i dolnej granicy, logiczną operację AND można wykonać na dwóch warunkach sprawdzających górną i dolną granicę, które są wyrażone jako wyrażenia logiczne.
Warunkowe operatory logiczne są lewostronne, co oznacza, że są one oceniane w kolejności od lewej do prawej w wyrażeniu, w którym operatory te występują w wielu przypadkach.
Ta definicja została napisana w kontekście C #