Warunkowy operator logiczny

Autor: John Stephens
Data Utworzenia: 26 Styczeń 2021
Data Aktualizacji: 18 Móc 2024
Anonim
Typ logiczny bool, instrukcja warunkowa IF-ELSE - C# od zera #06
Wideo: Typ logiczny bool, instrukcja warunkowa IF-ELSE - C# od zera #06

Zawartość

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.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

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 zwraca 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ę ORAZ 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 con C #